/export/starexec/sandbox2/solver/bin/starexec_run_standard /export/starexec/sandbox2/benchmark/theBenchmark.jar /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox2/benchmark/theBenchmark.jar # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty termination of the given Bare JBC problem could be proven: (0) Bare JBC problem (1) BareJBCToJBCProof [EQUIVALENT, 96 ms] (2) JBC problem (3) JBCToGraph [EQUIVALENT, 2826 ms] (4) JBCTerminationGraph (5) TerminationGraphToSCCProof [SOUND, 0 ms] (6) AND (7) JBCTerminationSCC (8) SCCToIRSProof [SOUND, 76 ms] (9) IRSwT (10) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (11) IRSwT (12) IRSwTTerminationDigraphProof [EQUIVALENT, 21 ms] (13) IRSwT (14) IntTRSCompressionProof [EQUIVALENT, 1 ms] (15) IRSwT (16) TempFilterProof [SOUND, 34 ms] (17) IntTRS (18) RankingReductionPairProof [EQUIVALENT, 22 ms] (19) YES (20) JBCTerminationSCC (21) SCCToIRSProof [SOUND, 460 ms] (22) IRSwT (23) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (24) IRSwT (25) IRSwTTerminationDigraphProof [EQUIVALENT, 43 ms] (26) IRSwT (27) IntTRSCompressionProof [EQUIVALENT, 0 ms] (28) IRSwT (29) TempFilterProof [SOUND, 50 ms] (30) IntTRS (31) RankingReductionPairProof [EQUIVALENT, 11 ms] (32) IntTRS (33) PolynomialOrderProcessor [EQUIVALENT, 5 ms] (34) YES (35) JBCTerminationSCC (36) SCCToIRSProof [SOUND, 625 ms] (37) IRSwT (38) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (39) IRSwT (40) IRSwTTerminationDigraphProof [EQUIVALENT, 55 ms] (41) IRSwT (42) IntTRSCompressionProof [EQUIVALENT, 0 ms] (43) IRSwT (44) TempFilterProof [SOUND, 79 ms] (45) IntTRS (46) PolynomialOrderProcessor [EQUIVALENT, 9 ms] (47) IntTRS (48) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (49) YES (50) JBCTerminationSCC (51) SCCToIRSProof [SOUND, 207 ms] (52) IRSwT (53) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (54) IRSwT (55) IRSwTTerminationDigraphProof [EQUIVALENT, 187 ms] (56) IRSwT (57) IntTRSCompressionProof [EQUIVALENT, 0 ms] (58) IRSwT (59) TempFilterProof [SOUND, 189 ms] (60) IntTRS (61) PolynomialOrderProcessor [EQUIVALENT, 26 ms] (62) IntTRS (63) PolynomialOrderProcessor [EQUIVALENT, 26 ms] (64) AND (65) IntTRS (66) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (67) YES (68) IntTRS (69) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (70) YES (71) JBCTerminationSCC (72) SCCToIRSProof [SOUND, 151 ms] (73) IRSwT (74) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (75) IRSwT (76) IRSwTTerminationDigraphProof [EQUIVALENT, 43 ms] (77) IRSwT (78) IntTRSCompressionProof [EQUIVALENT, 0 ms] (79) IRSwT (80) TempFilterProof [SOUND, 12 ms] (81) IntTRS (82) RankingReductionPairProof [EQUIVALENT, 0 ms] (83) YES (84) JBCTerminationSCC (85) SCCToIRSProof [SOUND, 16 ms] (86) IRSwT (87) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (88) IRSwT (89) IRSwTTerminationDigraphProof [EQUIVALENT, 9 ms] (90) IRSwT (91) IntTRSCompressionProof [EQUIVALENT, 0 ms] (92) IRSwT (93) TempFilterProof [SOUND, 10 ms] (94) IntTRS (95) RankingReductionPairProof [EQUIVALENT, 4 ms] (96) YES (97) JBCTerminationSCC (98) SCCToIRSProof [SOUND, 94 ms] (99) IRSwT (100) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (101) IRSwT (102) IRSwTTerminationDigraphProof [EQUIVALENT, 9 ms] (103) IRSwT (104) IntTRSCompressionProof [EQUIVALENT, 0 ms] (105) IRSwT (106) TempFilterProof [SOUND, 13 ms] (107) IntTRS (108) RankingReductionPairProof [EQUIVALENT, 0 ms] (109) YES (110) JBCTerminationSCC (111) SCCToIRSProof [SOUND, 425 ms] (112) IRSwT (113) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (114) IRSwT (115) IRSwTTerminationDigraphProof [EQUIVALENT, 327 ms] (116) IRSwT (117) IntTRSCompressionProof [EQUIVALENT, 0 ms] (118) IRSwT (119) IntTRSUnneededArgumentFilterProof [EQUIVALENT, 0 ms] (120) IRSwT (121) TempFilterProof [SOUND, 59 ms] (122) IntTRS (123) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (124) IntTRS (125) PolynomialOrderProcessor [EQUIVALENT, 8 ms] (126) YES (127) JBCTerminationSCC (128) SCCToIRSProof [SOUND, 84 ms] (129) IRSwT (130) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (131) IRSwT (132) IRSwTTerminationDigraphProof [EQUIVALENT, 22 ms] (133) IRSwT (134) IntTRSCompressionProof [EQUIVALENT, 0 ms] (135) IRSwT (136) TempFilterProof [SOUND, 9 ms] (137) IntTRS (138) RankingReductionPairProof [EQUIVALENT, 0 ms] (139) YES (140) JBCTerminationSCC (141) SCCToIRSProof [SOUND, 60 ms] (142) IRSwT (143) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (144) IRSwT (145) IRSwTTerminationDigraphProof [EQUIVALENT, 22 ms] (146) IRSwT (147) IntTRSCompressionProof [EQUIVALENT, 0 ms] (148) IRSwT (149) TempFilterProof [SOUND, 12 ms] (150) IntTRS (151) RankingReductionPairProof [EQUIVALENT, 7 ms] (152) 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: f9651_0_power_Load(EOS(STATIC_9651), i5734, i5734, i5736, i5736) -> f9655_0_power_GT(EOS(STATIC_9655), i5734, i5734, i5736, i5736, i5734) :|: TRUE f9655_0_power_GT(EOS(STATIC_9655), i5734, i5734, i5736, i5736, i5734) -> f9660_0_power_GT(EOS(STATIC_9660), i5734, i5734, i5736, i5736, i5734) :|: i5736 <= i5734 f9660_0_power_GT(EOS(STATIC_9660), i5734, i5734, i5736, i5736, i5734) -> f9664_0_power_Load(EOS(STATIC_9664), i5734, i5734, i5736) :|: i5736 <= i5734 f9664_0_power_Load(EOS(STATIC_9664), i5734, i5734, i5736) -> f9669_0_power_Load(EOS(STATIC_9669), i5734, i5734, i5736) :|: TRUE f9669_0_power_Load(EOS(STATIC_9669), i5734, i5734, i5736) -> f9674_0_power_IntArithmetic(EOS(STATIC_9674), i5734, i5734, i5736) :|: TRUE f9674_0_power_IntArithmetic(EOS(STATIC_9674), i5734, i5734, i5736) -> f9677_0_power_Load(EOS(STATIC_9677), i5734, i5734, i5736) :|: TRUE f9677_0_power_Load(EOS(STATIC_9677), i5734, i5734, i5736) -> f9682_0_power_IntArithmetic(EOS(STATIC_9682), i5734, i5734, i5736) :|: TRUE f9682_0_power_IntArithmetic(EOS(STATIC_9682), i5734, i5734, i5736) -> f9686_0_power_Store(EOS(STATIC_9686), i5734, i5734, i5736) :|: TRUE f9686_0_power_Store(EOS(STATIC_9686), i5734, i5734, i5736) -> f9689_0_power_Inc(EOS(STATIC_9689), i5734, i5734, i5736) :|: TRUE f9689_0_power_Inc(EOS(STATIC_9689), i5734, i5734, i5736) -> f9693_0_power_JMP(EOS(STATIC_9693), i5734, i5734, i5736 + 1) :|: TRUE f9693_0_power_JMP(EOS(STATIC_9693), i5734, i5734, i5778) -> f9697_0_power_Load(EOS(STATIC_9697), i5734, i5734, i5778) :|: TRUE f9697_0_power_Load(EOS(STATIC_9697), i5734, i5734, i5778) -> f9648_0_power_Load(EOS(STATIC_9648), i5734, i5734, i5778) :|: TRUE f9648_0_power_Load(EOS(STATIC_9648), i5734, i5734, i5736) -> f9651_0_power_Load(EOS(STATIC_9651), i5734, i5734, i5736, i5736) :|: TRUE Combined rules. Obtained 1 IRulesP rules: f9651_0_power_Load(EOS(STATIC_9651), i5734:0, i5734:0, i5736:0, i5736:0) -> f9651_0_power_Load(EOS(STATIC_9651), i5734:0, i5734:0, i5736:0 + 1, i5736:0 + 1) :|: i5736:0 <= i5734:0 Filtered constant ground arguments: f9651_0_power_Load(x1, x2, x3, x4, x5) -> f9651_0_power_Load(x2, x3, x4, x5) EOS(x1) -> EOS Filtered duplicate arguments: f9651_0_power_Load(x1, x2, x3, x4) -> f9651_0_power_Load(x2, x4) Finished conversion. Obtained 1 rules.P rules: f9651_0_power_Load(i5734:0, i5736:0) -> f9651_0_power_Load(i5734:0, i5736:0 + 1) :|: i5736:0 <= i5734:0 ---------------------------------------- (9) Obligation: Rules: f9651_0_power_Load(i5734:0, i5736:0) -> f9651_0_power_Load(i5734:0, i5736:0 + 1) :|: i5736:0 <= i5734:0 ---------------------------------------- (10) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (11) Obligation: Rules: f9651_0_power_Load(i5734:0, i5736:0) -> f9651_0_power_Load(i5734:0, arith) :|: i5736:0 <= i5734:0 && arith = i5736:0 + 1 ---------------------------------------- (12) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f9651_0_power_Load(i5734:0, i5736:0) -> f9651_0_power_Load(i5734:0, arith) :|: i5736:0 <= i5734:0 && arith = i5736:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (13) Obligation: Termination digraph: Nodes: (1) f9651_0_power_Load(i5734:0, i5736:0) -> f9651_0_power_Load(i5734:0, arith) :|: i5736:0 <= i5734:0 && arith = i5736:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (14) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (15) Obligation: Rules: f9651_0_power_Load(i5734:0:0, i5736:0:0) -> f9651_0_power_Load(i5734:0:0, i5736:0:0 + 1) :|: i5736:0:0 <= i5734:0:0 ---------------------------------------- (16) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f9651_0_power_Load(INTEGER, INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (17) Obligation: Rules: f9651_0_power_Load(i5734:0:0, i5736:0:0) -> f9651_0_power_Load(i5734:0:0, c) :|: c = i5736:0:0 + 1 && i5736:0:0 <= i5734:0:0 ---------------------------------------- (18) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f9651_0_power_Load ] = -1*f9651_0_power_Load_2 + f9651_0_power_Load_1 The following rules are decreasing: f9651_0_power_Load(i5734:0:0, i5736:0:0) -> f9651_0_power_Load(i5734:0:0, c) :|: c = i5736:0:0 + 1 && i5736:0:0 <= i5734:0:0 The following rules are bounded: f9651_0_power_Load(i5734:0:0, i5736:0:0) -> f9651_0_power_Load(i5734:0:0, c) :|: c = i5736:0:0 + 1 && i5736:0:0 <= i5734: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: f10692_0_decode_NULL(EOS(STATIC_10692), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(o7741sub), o7727, o7728, i7205, java.lang.Object(o7741sub)) -> f10693_0_decode_NULL(EOS(STATIC_10693), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(o7741sub), o7727, o7728, i7205, java.lang.Object(o7741sub)) :|: TRUE && matching1 = 115 f10693_0_decode_NULL(EOS(STATIC_10693), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(o7741sub), o7727, o7728, i7205, java.lang.Object(o7741sub)) -> f10695_0_decode_Load(EOS(STATIC_10695), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(o7741sub), o7727, o7728, i7205) :|: TRUE && matching1 = 115 f10695_0_decode_Load(EOS(STATIC_10695), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(o7741sub), o7727, o7728, i7205) -> f10697_0_decode_Load(EOS(STATIC_10697), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(o7741sub), o7727, o7728, i7205, i7205) :|: TRUE && matching1 = 115 f10697_0_decode_Load(EOS(STATIC_10697), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(o7741sub), o7727, o7728, i7205, i7205) -> f10699_0_decode_InvokeMethod(EOS(STATIC_10699), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(o7741sub), o7727, o7728, i7205, i7205, java.lang.Object(o7741sub)) :|: TRUE && matching1 = 115 f10699_0_decode_InvokeMethod(EOS(STATIC_10699), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(o7741sub), o7727, o7728, i7205, i7205, java.lang.Object(o7741sub)) -> f10701_0_length_Load(EOS(STATIC_10701), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(o7741sub), o7727, o7728, i7205, i7205, java.lang.Object(o7741sub)) :|: TRUE && matching1 = 115 f10701_0_length_Load(EOS(STATIC_10701), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(o7741sub), o7727, o7728, i7205, i7205, java.lang.Object(o7741sub)) -> f10703_0_length_FieldAccess(EOS(STATIC_10703), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(o7741sub), o7727, o7728, i7205, i7205, java.lang.Object(o7741sub)) :|: TRUE && matching1 = 115 f10703_0_length_FieldAccess(EOS(STATIC_10703), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, java.lang.Object(LinkedList(EOC, i7216, i7215, o7747))) -> f10704_0_length_FieldAccess(EOS(STATIC_10704), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, java.lang.Object(LinkedList(EOC, i7216, i7215, o7747))) :|: TRUE && matching1 = 115 f10704_0_length_FieldAccess(EOS(STATIC_10704), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, java.lang.Object(LinkedList(EOC, i7216, i7215, o7747))) -> f10705_0_length_Return(EOS(STATIC_10705), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7216) :|: TRUE && matching1 = 115 f10705_0_length_Return(EOS(STATIC_10705), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7216) -> f10706_0_decode_ConstantStackPush(EOS(STATIC_10706), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7216) :|: TRUE && matching1 = 115 f10706_0_decode_ConstantStackPush(EOS(STATIC_10706), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7216) -> f10707_0_decode_IntArithmetic(EOS(STATIC_10707), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7216, 2) :|: TRUE && matching1 = 115 f10707_0_decode_IntArithmetic(EOS(STATIC_10707), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7216, matching2) -> f10708_0_decode_GE(EOS(STATIC_10708), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7217) :|: i7217 = i7216 / 2 && matching1 = 115 && matching2 = 2 f10708_0_decode_GE(EOS(STATIC_10708), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7217) -> f10710_0_decode_GE(EOS(STATIC_10710), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7217) :|: i7205 < i7217 && matching1 = 115 f10710_0_decode_GE(EOS(STATIC_10710), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7217) -> f10712_0_decode_Load(EOS(STATIC_10712), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205) :|: i7205 < i7217 && matching1 = 115 f10712_0_decode_Load(EOS(STATIC_10712), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205) -> f10714_0_decode_InvokeMethod(EOS(STATIC_10714), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, o7728) :|: TRUE && matching1 = 115 f10714_0_decode_InvokeMethod(EOS(STATIC_10714), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7752sub), i7205, java.lang.Object(o7752sub)) -> f10716_0_decode_InvokeMethod(EOS(STATIC_10716), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7752sub), i7205, java.lang.Object(o7752sub)) :|: TRUE && matching1 = 115 f10716_0_decode_InvokeMethod(EOS(STATIC_10716), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7752sub), i7205, java.lang.Object(o7752sub)) -> f10718_0_getFirst_Load(EOS(STATIC_10718), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7752sub), i7205, java.lang.Object(o7752sub)) :|: TRUE && matching1 = 115 f10718_0_getFirst_Load(EOS(STATIC_10718), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7752sub), i7205, java.lang.Object(o7752sub)) -> f10721_0_getFirst_FieldAccess(EOS(STATIC_10721), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7752sub), i7205, java.lang.Object(o7752sub)) :|: TRUE && matching1 = 115 f10721_0_getFirst_FieldAccess(EOS(STATIC_10721), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) -> f10723_0_getFirst_FieldAccess(EOS(STATIC_10723), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) :|: TRUE && matching1 = 115 f10723_0_getFirst_FieldAccess(EOS(STATIC_10723), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) -> f10725_0_getFirst_Return(EOS(STATIC_10725), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7205, i7224) :|: TRUE && matching1 = 115 f10725_0_getFirst_Return(EOS(STATIC_10725), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7205, i7224) -> f10726_0_decode_Store(EOS(STATIC_10726), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7205, i7224) :|: TRUE && matching1 = 115 f10726_0_decode_Store(EOS(STATIC_10726), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7205, i7224) -> f10728_0_decode_Load(EOS(STATIC_10728), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7224, i7205) :|: TRUE && matching1 = 115 f10728_0_decode_Load(EOS(STATIC_10728), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7224, i7205) -> f10730_0_decode_InvokeMethod(EOS(STATIC_10730), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) :|: TRUE && matching1 = 115 f10730_0_decode_InvokeMethod(EOS(STATIC_10730), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) -> f10731_0_getTail_Load(EOS(STATIC_10731), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) :|: TRUE && matching1 = 115 f10731_0_getTail_Load(EOS(STATIC_10731), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) -> f10734_0_getTail_FieldAccess(EOS(STATIC_10734), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) :|: TRUE && matching1 = 115 f10734_0_getTail_FieldAccess(EOS(STATIC_10734), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) -> f10735_0_getTail_Return(EOS(STATIC_10735), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, o7761) :|: TRUE && matching1 = 115 f10735_0_getTail_Return(EOS(STATIC_10735), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, o7761) -> f10737_0_decode_Store(EOS(STATIC_10737), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, o7761) :|: TRUE && matching1 = 115 f10737_0_decode_Store(EOS(STATIC_10737), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, o7761) -> f10739_0_decode_Load(EOS(STATIC_10739), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7761, i7224, i7205) :|: TRUE && matching1 = 115 f10739_0_decode_Load(EOS(STATIC_10739), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7761, i7224, i7205) -> f10741_0_decode_InvokeMethod(EOS(STATIC_10741), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7761, i7224, i7205, o7761) :|: TRUE && matching1 = 115 f10741_0_decode_InvokeMethod(EOS(STATIC_10741), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7762sub), i7224, i7205, java.lang.Object(o7762sub)) -> f10743_0_decode_InvokeMethod(EOS(STATIC_10743), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7762sub), i7224, i7205, java.lang.Object(o7762sub)) :|: TRUE && matching1 = 115 f10743_0_decode_InvokeMethod(EOS(STATIC_10743), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7762sub), i7224, i7205, java.lang.Object(o7762sub)) -> f10746_0_getFirst_Load(EOS(STATIC_10746), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7762sub), i7224, i7205, java.lang.Object(o7762sub)) :|: TRUE && matching1 = 115 f10746_0_getFirst_Load(EOS(STATIC_10746), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7762sub), i7224, i7205, java.lang.Object(o7762sub)) -> f10750_0_getFirst_FieldAccess(EOS(STATIC_10750), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7762sub), i7224, i7205, java.lang.Object(o7762sub)) :|: TRUE && matching1 = 115 f10750_0_getFirst_FieldAccess(EOS(STATIC_10750), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) -> f10753_0_getFirst_FieldAccess(EOS(STATIC_10753), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) :|: TRUE && matching1 = 115 f10753_0_getFirst_FieldAccess(EOS(STATIC_10753), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) -> f10756_0_getFirst_Return(EOS(STATIC_10756), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7205, i7228) :|: TRUE && matching1 = 115 f10756_0_getFirst_Return(EOS(STATIC_10756), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7205, i7228) -> f10758_0_decode_Store(EOS(STATIC_10758), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7205, i7228) :|: TRUE && matching1 = 115 f10758_0_decode_Store(EOS(STATIC_10758), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7205, i7228) -> f10761_0_decode_Load(EOS(STATIC_10761), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7228, i7205) :|: TRUE && matching1 = 115 f10761_0_decode_Load(EOS(STATIC_10761), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7228, i7205) -> f10764_0_decode_InvokeMethod(EOS(STATIC_10764), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) :|: TRUE && matching1 = 115 f10764_0_decode_InvokeMethod(EOS(STATIC_10764), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) -> f10766_0_getTail_Load(EOS(STATIC_10766), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) :|: TRUE && matching1 = 115 f10766_0_getTail_Load(EOS(STATIC_10766), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) -> f10770_0_getTail_FieldAccess(EOS(STATIC_10770), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) :|: TRUE && matching1 = 115 f10770_0_getTail_FieldAccess(EOS(STATIC_10770), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) -> f10771_0_getTail_Return(EOS(STATIC_10771), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, o7775) :|: TRUE && matching1 = 115 f10771_0_getTail_Return(EOS(STATIC_10771), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, o7775) -> f10773_0_decode_Store(EOS(STATIC_10773), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, o7775) :|: TRUE && matching1 = 115 f10773_0_decode_Store(EOS(STATIC_10773), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, o7775) -> f10775_0_decode_ConstantStackPush(EOS(STATIC_10775), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7224, i7228, i7205) :|: TRUE && matching1 = 115 f10775_0_decode_ConstantStackPush(EOS(STATIC_10775), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7224, i7228, i7205) -> f10777_0_decode_Load(EOS(STATIC_10777), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7224, i7228, i7205, 10) :|: TRUE && matching1 = 115 f10777_0_decode_Load(EOS(STATIC_10777), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7224, i7228, i7205, matching2) -> f10779_0_decode_Load(EOS(STATIC_10779), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10, i7224) :|: TRUE && matching1 = 115 && matching2 = 10 f10779_0_decode_Load(EOS(STATIC_10779), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7224) -> f10781_0_decode_FieldAccess(EOS(STATIC_10781), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10, i7224, java.lang.Object(Spy(EOC, i7204, 115))) :|: TRUE && matching1 = 115 && matching2 = 10 f10781_0_decode_FieldAccess(EOS(STATIC_10781), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7224, java.lang.Object(Spy(EOC, i7204, matching3))) -> f10783_0_decode_Load(EOS(STATIC_10783), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10, i7224, i7204) :|: TRUE && matching1 = 115 && matching2 = 10 && matching3 = 115 f10783_0_decode_Load(EOS(STATIC_10783), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7224, i7204) -> f10785_0_decode_FieldAccess(EOS(STATIC_10785), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10, i7224, i7204, java.lang.Object(Spy(EOC, i7204, 115))) :|: TRUE && matching1 = 115 && matching2 = 10 f10785_0_decode_FieldAccess(EOS(STATIC_10785), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7224, i7204, java.lang.Object(Spy(EOC, i7204, matching3))) -> f10787_0_decode_InvokeMethod(EOS(STATIC_10787), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10, i7224, i7204, 115) :|: TRUE && matching1 = 115 && matching2 = 10 && matching3 = 115 f10787_0_decode_InvokeMethod(EOS(STATIC_10787), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7224, i7204, matching3) -> f10789_0_power_ConstantStackPush(EOS(STATIC_10789), i7224, i7204, 115, i7224, i7204, 115) :|: TRUE && matching1 = 115 && matching2 = 10 && matching3 = 115 f10787_0_decode_InvokeMethod(EOS(STATIC_10787), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7224, i7204, matching3) -> f10789_1_power_ConstantStackPush(EOS(STATIC_10789), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10, i7224, i7204, 115) :|: TRUE && matching1 = 115 && matching2 = 10 && matching3 = 115 f10789_0_power_ConstantStackPush(EOS(STATIC_10789), i7224, i7204, matching1, i7224, i7204, matching2) -> f10977_0_power_ConstantStackPush(EOS(STATIC_10977), i7224, i7204, 115, i7224, i7204, 115) :|: TRUE && matching1 = 115 && matching2 = 115 f10796_0_power_Return(EOS(STATIC_10796), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7255) -> f10798_0_decode_IntArithmetic(EOS(STATIC_10798), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10, i7255) :|: TRUE && matching1 = 115 && matching2 = 10 f10798_0_decode_IntArithmetic(EOS(STATIC_10798), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7255) -> f10799_0_decode_Load(EOS(STATIC_10799), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10 * i7255) :|: TRUE && matching1 = 115 && matching2 = 10 f10799_0_decode_Load(EOS(STATIC_10799), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, i7279) -> f10800_0_decode_Load(EOS(STATIC_10800), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228) :|: TRUE && matching1 = 115 f10800_0_decode_Load(EOS(STATIC_10800), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228) -> f10801_0_decode_FieldAccess(EOS(STATIC_10801), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, java.lang.Object(Spy(EOC, i7260, 115))) :|: TRUE && matching1 = 115 f10801_0_decode_FieldAccess(EOS(STATIC_10801), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, java.lang.Object(Spy(EOC, i7260, matching2))) -> f10802_0_decode_Load(EOS(STATIC_10802), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7260) :|: TRUE && matching1 = 115 && matching2 = 115 f10802_0_decode_Load(EOS(STATIC_10802), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7260) -> f10803_0_decode_FieldAccess(EOS(STATIC_10803), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7260, java.lang.Object(Spy(EOC, i7260, 115))) :|: TRUE && matching1 = 115 f10803_0_decode_FieldAccess(EOS(STATIC_10803), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7260, java.lang.Object(Spy(EOC, i7260, matching2))) -> f10804_0_decode_InvokeMethod(EOS(STATIC_10804), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7260, 115) :|: TRUE && matching1 = 115 && matching2 = 115 f10804_0_decode_InvokeMethod(EOS(STATIC_10804), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7260, matching2) -> f10805_0_power_ConstantStackPush(EOS(STATIC_10805), i7228, i7260, 115, i7228, i7260, 115) :|: TRUE && matching1 = 115 && matching2 = 115 f10804_0_decode_InvokeMethod(EOS(STATIC_10804), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7260, matching2) -> f10805_1_power_ConstantStackPush(EOS(STATIC_10805), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7260, 115) :|: TRUE && matching1 = 115 && matching2 = 115 f10805_0_power_ConstantStackPush(EOS(STATIC_10805), i7228, i7260, matching1, i7228, i7260, matching2) -> f11005_0_power_ConstantStackPush(EOS(STATIC_11005), i7228, i7260, 115, i7228, i7260, 115) :|: TRUE && matching1 = 115 && matching2 = 115 f10808_0_power_Return(EOS(STATIC_10808), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7288) -> f10809_0_decode_IntArithmetic(EOS(STATIC_10809), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7288) :|: TRUE && matching1 = 115 f10809_0_decode_IntArithmetic(EOS(STATIC_10809), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7288) -> f10810_0_decode_Store(EOS(STATIC_10810), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279 + i7288) :|: TRUE && matching1 = 115 f10810_0_decode_Store(EOS(STATIC_10810), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7296) -> f10811_0_decode_New(EOS(STATIC_10811), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7296, i7205) :|: TRUE && matching1 = 115 f10811_0_decode_New(EOS(STATIC_10811), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7296, i7205) -> f10812_0_decode_Duplicate(EOS(STATIC_10812), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7296, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 f10812_0_decode_Duplicate(EOS(STATIC_10812), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7296, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL))) -> f10813_0_decode_Load(EOS(STATIC_10813), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7296, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10813_0_decode_Load(EOS(STATIC_10813), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7296, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL))) -> f10814_0_decode_ConstantStackPush(EOS(STATIC_10814), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7296) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10814_0_decode_ConstantStackPush(EOS(STATIC_10814), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7296) -> f10815_0_decode_IntArithmetic(EOS(STATIC_10815), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7296, 32) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10815_0_decode_IntArithmetic(EOS(STATIC_10815), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7296, matching6) -> f10816_0_decode_Load(EOS(STATIC_10816), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7296 + 32) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 32 f10816_0_decode_Load(EOS(STATIC_10816), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7297) -> f10817_0_decode_InvokeMethod(EOS(STATIC_10817), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7297, o7727) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10817_0_decode_InvokeMethod(EOS(STATIC_10817), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7297, o7727) -> f10818_0__init__Load(EOS(STATIC_10818), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7297, o7727) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10818_0__init__Load(EOS(STATIC_10818), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7297, o7727) -> f10819_0__init__InvokeMethod(EOS(STATIC_10819), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7297, o7727, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10819_0__init__InvokeMethod(EOS(STATIC_10819), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7297, o7727, java.lang.Object(LinkedList(EOC, matching6, matching7, NULL))) -> f10820_0__init__Load(EOS(STATIC_10820), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7297, o7727) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10820_0__init__Load(EOS(STATIC_10820), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7297, o7727) -> f10821_0__init__Load(EOS(STATIC_10821), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7297, o7727, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10821_0__init__Load(EOS(STATIC_10821), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7297, o7727, java.lang.Object(LinkedList(EOC, matching6, matching7, NULL))) -> f10822_0__init__FieldAccess(EOS(STATIC_10822), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), o7727, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7297) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10822_0__init__FieldAccess(EOS(STATIC_10822), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), o7727, java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i7297) -> f10823_0__init__Load(EOS(STATIC_10823), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), o7727) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10823_0__init__Load(EOS(STATIC_10823), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7297, NULL)), o7727) -> f10824_0__init__Load(EOS(STATIC_10824), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), o7727, java.lang.Object(LinkedList(EOC, 0, i7297, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10824_0__init__Load(EOS(STATIC_10824), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7297, NULL)), o7727, java.lang.Object(LinkedList(EOC, matching4, i7297, NULL))) -> f10825_0__init__FieldAccess(EOS(STATIC_10825), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), o7727, java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), o7727) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 f10825_0__init__FieldAccess(EOS(STATIC_10825), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7297, NULL)), o7727, java.lang.Object(LinkedList(EOC, matching4, i7297, NULL)), o7727) -> f10826_0__init__Load(EOS(STATIC_10826), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, o7727)), java.lang.Object(LinkedList(EOC, 0, i7297, o7727)), o7727) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 f10826_0__init__Load(EOS(STATIC_10826), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, o7727)), java.lang.Object(LinkedList(EOC, matching3, i7297, o7727)), o7727) -> f10827_0__init__NONNULL(EOS(STATIC_10827), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, o7727)), java.lang.Object(LinkedList(EOC, 0, i7297, o7727)), o7727, o7727) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10827_0__init__NONNULL(EOS(STATIC_10827), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub), java.lang.Object(o7851sub)) -> f10828_0__init__NONNULL(EOS(STATIC_10828), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub), java.lang.Object(o7851sub)) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10827_0__init__NONNULL(EOS(STATIC_10827), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7297, NULL)), NULL, NULL) -> f10829_0__init__NONNULL(EOS(STATIC_10829), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), NULL, NULL) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10828_0__init__NONNULL(EOS(STATIC_10828), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub), java.lang.Object(o7851sub)) -> f10830_0__init__Load(EOS(STATIC_10830), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub)) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10830_0__init__Load(EOS(STATIC_10830), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub)) -> f10832_0__init__ConstantStackPush(EOS(STATIC_10832), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub)))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10832_0__init__ConstantStackPush(EOS(STATIC_10832), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(o7851sub)))) -> f10834_0__init__Load(EOS(STATIC_10834), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), 1) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10834_0__init__Load(EOS(STATIC_10834), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(o7851sub))), matching4) -> f10836_0__init__InvokeMethod(EOS(STATIC_10836), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), 1, java.lang.Object(o7851sub)) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 f10836_0__init__InvokeMethod(EOS(STATIC_10836), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(o7851sub))), matching4, java.lang.Object(o7851sub)) -> f10838_0_length_Load(EOS(STATIC_10838), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), 1, java.lang.Object(o7851sub)) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 f10838_0_length_Load(EOS(STATIC_10838), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(o7851sub))), matching4, java.lang.Object(o7851sub)) -> f10841_0_length_FieldAccess(EOS(STATIC_10841), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), 1, java.lang.Object(o7851sub)) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 f10841_0_length_FieldAccess(EOS(STATIC_10841), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), matching4, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858))) -> f10843_0_length_FieldAccess(EOS(STATIC_10843), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), 1, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 f10843_0_length_FieldAccess(EOS(STATIC_10843), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), matching4, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858))) -> f10845_0_length_Return(EOS(STATIC_10845), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), 1, i7304) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 f10845_0_length_Return(EOS(STATIC_10845), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), matching4, i7304) -> f10847_0__init__IntArithmetic(EOS(STATIC_10847), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), 1, i7304) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 f10847_0__init__IntArithmetic(EOS(STATIC_10847), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), matching4, i7304) -> f10848_0__init__FieldAccess(EOS(STATIC_10848), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), 1 + i7304) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 f10848_0__init__FieldAccess(EOS(STATIC_10848), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), i7310) -> f10849_0__init__Return(EOS(STATIC_10849), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858))))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10849_0__init__Return(EOS(STATIC_10849), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858))))) -> f10850_0_decode_Store(EOS(STATIC_10850), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858))))) :|: TRUE && matching1 = 115 f10850_0_decode_Store(EOS(STATIC_10850), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858))))) -> f10851_0_decode_Inc(EOS(STATIC_10851), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), o7775, i7205) :|: TRUE && matching1 = 115 f10851_0_decode_Inc(EOS(STATIC_10851), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), o7775, i7205) -> f10852_0_decode_JMP(EOS(STATIC_10852), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), o7775, i7205 + 1) :|: TRUE && matching1 = 115 f10852_0_decode_JMP(EOS(STATIC_10852), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), o7775, i7314) -> f10853_0_decode_Load(EOS(STATIC_10853), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), o7775, i7314) :|: TRUE && matching1 = 115 f10853_0_decode_Load(EOS(STATIC_10853), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), o7775, i7314) -> f10691_0_decode_Load(EOS(STATIC_10691), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), o7775, i7314) :|: TRUE && matching1 = 115 f10691_0_decode_Load(EOS(STATIC_10691), o7724, java.lang.Object(Spy(EOC, i7204, matching1)), o7724, o7727, o7728, i7205) -> f10692_0_decode_NULL(EOS(STATIC_10692), o7724, java.lang.Object(Spy(EOC, i7204, 115)), o7724, o7727, o7728, i7205, o7724) :|: TRUE && matching1 = 115 f10829_0__init__NONNULL(EOS(STATIC_10829), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7297, NULL)), NULL, NULL) -> f10831_0__init__Load(EOS(STATIC_10831), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), java.lang.Object(LinkedList(EOC, 0, i7297, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10831_0__init__Load(EOS(STATIC_10831), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7297, NULL))) -> f10833_0__init__ConstantStackPush(EOS(STATIC_10833), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), java.lang.Object(LinkedList(EOC, 0, i7297, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10833_0__init__ConstantStackPush(EOS(STATIC_10833), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7297, NULL))) -> f10835_0__init__FieldAccess(EOS(STATIC_10835), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), 1) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10835_0__init__FieldAccess(EOS(STATIC_10835), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7297, NULL)), matching4) -> f10837_0__init__JMP(EOS(STATIC_10837), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 1, i7297, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 f10837_0__init__JMP(EOS(STATIC_10837), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL))) -> f10839_0__init__Return(EOS(STATIC_10839), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 1, i7297, NULL))) :|: TRUE && matching1 = 115 && matching2 = 1 f10839_0__init__Return(EOS(STATIC_10839), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL))) -> f10840_0_decode_Store(EOS(STATIC_10840), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 1, i7297, NULL))) :|: TRUE && matching1 = 115 && matching2 = 1 f10840_0_decode_Store(EOS(STATIC_10840), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL))) -> f10842_0_decode_Inc(EOS(STATIC_10842), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, 1, i7297, NULL)), o7775, i7205) :|: TRUE && matching1 = 115 && matching2 = 1 f10842_0_decode_Inc(EOS(STATIC_10842), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), o7775, i7205) -> f10844_0_decode_JMP(EOS(STATIC_10844), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, 1, i7297, NULL)), o7775, i7205 + 1) :|: TRUE && matching1 = 115 && matching2 = 1 f10844_0_decode_JMP(EOS(STATIC_10844), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), o7775, i7305) -> f10846_0_decode_Load(EOS(STATIC_10846), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, 1, i7297, NULL)), o7775, i7305) :|: TRUE && matching1 = 115 && matching2 = 1 f10846_0_decode_Load(EOS(STATIC_10846), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), o7775, i7305) -> f10691_0_decode_Load(EOS(STATIC_10691), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, 1, i7297, NULL)), o7775, i7305) :|: TRUE && matching1 = 115 && matching2 = 1 f10789_1_power_ConstantStackPush(EOS(STATIC_10789), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7224, i7260, matching3) -> f10796_0_power_Return(EOS(STATIC_10796), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10, i7255) :|: TRUE && matching1 = 115 && matching2 = 10 && matching3 = 115 f10805_1_power_ConstantStackPush(EOS(STATIC_10805), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7295, matching2) -> f10808_0_power_Return(EOS(STATIC_10808), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7288) :|: TRUE && matching1 = 115 && matching2 = 115 Combined rules. Obtained 7 IRulesP rules: f10692_0_decode_NULL(EOS(STATIC_10692), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), NULL, java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) -> f10692_0_decode_NULL'(EOS(STATIC_10692), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), NULL, java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) :|: i7205:0 < div f10692_0_decode_NULL'(EOS(STATIC_10692), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), NULL, java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) -> f10692_0_decode_NULL(EOS(STATIC_10692), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(LinkedList(EOC, 1, 10 * i7255:0 + i7288:0 + 32, NULL)), o7775:0, i7205:0 + 1, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) :|: i7205:0 < div && i7216:0 - 2 * div < 2 && i7216:0 - 2 * div > -2 f10692_0_decode_NULL(EOS(STATIC_10692), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), o7727:0, java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) -> f10692_0_decode_NULL'(EOS(STATIC_10692), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), o7727:0, java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) :|: i7205:0 < div f10692_0_decode_NULL(EOS(STATIC_10692), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(LinkedList(EOC, i7304:0, i7303:0, o7858:0)), java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) -> f10692_0_decode_NULL'(EOS(STATIC_10692), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(LinkedList(EOC, i7304:0, i7303:0, o7858:0)), java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) :|: i7205:0 < div f10692_0_decode_NULL'(EOS(STATIC_10692), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(LinkedList(EOC, i7304:0, i7303:0, o7858:0)), java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) -> f10692_0_decode_NULL(EOS(STATIC_10692), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(LinkedList(EOC, 1 + i7304:0, 10 * i7255:0 + i7288:0 + 32, java.lang.Object(LinkedList(EOC, i7304:0, i7303:0, o7858:0)))), o7775:0, i7205:0 + 1, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) :|: i7205:0 < div && i7216:0 - 2 * div < 2 && i7216:0 - 2 * div > -2 Removed following non-SCC rules: f10692_0_decode_NULL'(EOS(STATIC_10692), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), o7727:0, java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) -> f11005_0_power_ConstantStackPush(EOS(STATIC_11005), i7228:0, i7204:0, 115, i7228:0, i7204:0, 115) :|: i7205:0 < div && i7216:0 - 2 * div < 2 && i7216:0 - 2 * div > -2 f10692_0_decode_NULL'(EOS(STATIC_10692), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), o7727:0, java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) -> f10977_0_power_ConstantStackPush(EOS(STATIC_10977), i7224:0, i7204:0, 115, i7224:0, i7204:0, 115) :|: i7205:0 < div && i7216:0 - 2 * div < 2 && i7216:0 - 2 * div > -2 Filtered constant ground arguments: f10692_0_decode_NULL(x1, x2, x3, x4, x5, x6, x7, x8) -> f10692_0_decode_NULL(x2, x3, x4, x5, x6, x7, x8) f10692_0_decode_NULL'(x1, x2, x3, x4, x5, x6, x7, x8) -> f10692_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: f10692_0_decode_NULL(x1, x2, x3, x4, x5, x6, x7) -> f10692_0_decode_NULL(x2, x4, x5, x6, x7) f10692_0_decode_NULL'(x1, x2, x3, x4, x5, x6, x7) -> f10692_0_decode_NULL'(x2, x4, x5, x6, x7) Filtered unneeded arguments: f10692_0_decode_NULL(x1, x2, x3, x4, x5) -> f10692_0_decode_NULL(x2, x3, x4, x5) LinkedList(x1, x2, x3) -> LinkedList(x1, x3) f10692_0_decode_NULL'(x1, x2, x3, x4, x5) -> f10692_0_decode_NULL'(x2, x3, x4, x5) Finished conversion. Obtained 5 rules.P rules: f10692_0_decode_NULL(NULL, java.lang.Object(LinkedList(i7225:0, java.lang.Object(LinkedList(i7229:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7216:0, o7747:0) -> f10692_0_decode_NULL'(NULL, java.lang.Object(LinkedList(i7225:0, java.lang.Object(LinkedList(i7229:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7225:0, i7229:0, o7775:0, i7216:0, o7747:0) :|: i7205:0 < div f10692_0_decode_NULL'(NULL, java.lang.Object(LinkedList(i7225:0, java.lang.Object(LinkedList(i7229:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7225:0, i7229:0, o7775:0, i7216:0, o7747:0) -> f10692_0_decode_NULL(java.lang.Object(LinkedList(1, NULL)), o7775:0, i7205:0 + 1, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7216:0, o7747:0) :|: i7216:0 - 2 * div < 2 && i7216:0 - 2 * div > -2 && i7205:0 < div f10692_0_decode_NULL(o7727:0, java.lang.Object(LinkedList(i7225:0, java.lang.Object(LinkedList(i7229:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7216:0, o7747:0) -> f10692_0_decode_NULL'(o7727:0, java.lang.Object(LinkedList(i7225:0, java.lang.Object(LinkedList(i7229:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7225:0, i7229:0, o7775:0, i7216:0, o7747:0) :|: i7205:0 < div f10692_0_decode_NULL(java.lang.Object(LinkedList(i7304:0, o7858:0)), java.lang.Object(LinkedList(i7225:0, java.lang.Object(LinkedList(i7229:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7216:0, o7747:0) -> f10692_0_decode_NULL'(java.lang.Object(LinkedList(i7304:0, o7858:0)), java.lang.Object(LinkedList(i7225:0, java.lang.Object(LinkedList(i7229:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7225:0, i7229:0, o7775:0, i7216:0, o7747:0) :|: i7205:0 < div f10692_0_decode_NULL'(java.lang.Object(LinkedList(i7304:0, o7858:0)), java.lang.Object(LinkedList(i7225:0, java.lang.Object(LinkedList(i7229:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7225:0, i7229:0, o7775:0, i7216:0, o7747:0) -> f10692_0_decode_NULL(java.lang.Object(LinkedList(1 + i7304:0, java.lang.Object(LinkedList(i7304:0, o7858:0)))), o7775:0, i7205:0 + 1, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7216:0, o7747:0) :|: i7216:0 - 2 * div < 2 && i7216:0 - 2 * div > -2 && i7205:0 < div ---------------------------------------- (22) Obligation: Rules: f10692_0_decode_NULL(NULL, java.lang.Object(LinkedList(x, java.lang.Object(LinkedList(x1, x2)))), x3, java.lang.Object(LinkedList(x4, x5)), x4, x5) -> f10692_0_decode_NULL'(NULL, java.lang.Object(LinkedList(x, java.lang.Object(LinkedList(x1, x2)))), x3, java.lang.Object(LinkedList(x4, x5)), x, x1, x2, x4, x5) :|: x3 < x6 f10692_0_decode_NULL'(NULL, java.lang.Object(LinkedList(x7, java.lang.Object(LinkedList(x8, x9)))), x10, java.lang.Object(LinkedList(x11, x12)), x7, x8, x9, x11, x12) -> f10692_0_decode_NULL(java.lang.Object(LinkedList(1, NULL)), x9, x10 + 1, java.lang.Object(LinkedList(x11, x12)), x11, x12) :|: x11 - 2 * x13 < 2 && x11 - 2 * x13 > -2 && x10 < x13 f10692_0_decode_NULL(x14, java.lang.Object(LinkedList(x15, java.lang.Object(LinkedList(x16, x17)))), x18, java.lang.Object(LinkedList(x19, x20)), x19, x20) -> f10692_0_decode_NULL'(x14, java.lang.Object(LinkedList(x15, java.lang.Object(LinkedList(x16, x17)))), x18, java.lang.Object(LinkedList(x19, x20)), x15, x16, x17, x19, x20) :|: x18 < x21 f10692_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) -> f10692_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 f10692_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) -> f10692_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: f10692_0_decode_NULL(NULL, java.lang.Object(LinkedList(x, java.lang.Object(LinkedList(x1, x2)))), x3, java.lang.Object(LinkedList(x4, x5)), x4, x5) -> f10692_0_decode_NULL'(NULL, java.lang.Object(LinkedList(x, java.lang.Object(LinkedList(x1, x2)))), x3, java.lang.Object(LinkedList(x4, x5)), x, x1, x2, x4, x5) :|: x3 < x6 f10692_0_decode_NULL'(NULL, java.lang.Object(LinkedList(x7, java.lang.Object(LinkedList(x8, x9)))), x10, java.lang.Object(LinkedList(x11, x12)), x7, x8, x9, x11, x12) -> f10692_0_decode_NULL(java.lang.Object(LinkedList(1, NULL)), x9, arith, java.lang.Object(LinkedList(x11, x12)), x11, x12) :|: x11 - 2 * x13 < 2 && x11 - 2 * x13 > -2 && x10 < x13 && arith = x10 + 1 f10692_0_decode_NULL(x14, java.lang.Object(LinkedList(x15, java.lang.Object(LinkedList(x16, x17)))), x18, java.lang.Object(LinkedList(x19, x20)), x19, x20) -> f10692_0_decode_NULL'(x14, java.lang.Object(LinkedList(x15, java.lang.Object(LinkedList(x16, x17)))), x18, java.lang.Object(LinkedList(x19, x20)), x15, x16, x17, x19, x20) :|: x18 < x21 f10692_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) -> f10692_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 f10692_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) -> f10692_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) f10692_0_decode_NULL(NULL, java.lang.Object(LinkedList(x, java.lang.Object(LinkedList(x1, x2)))), x3, java.lang.Object(LinkedList(x4, x5)), x4, x5) -> f10692_0_decode_NULL'(NULL, java.lang.Object(LinkedList(x, java.lang.Object(LinkedList(x1, x2)))), x3, java.lang.Object(LinkedList(x4, x5)), x, x1, x2, x4, x5) :|: x3 < x6 (2) f10692_0_decode_NULL'(NULL, java.lang.Object(LinkedList(x7, java.lang.Object(LinkedList(x8, x9)))), x10, java.lang.Object(LinkedList(x11, x12)), x7, x8, x9, x11, x12) -> f10692_0_decode_NULL(java.lang.Object(LinkedList(1, NULL)), x9, arith, java.lang.Object(LinkedList(x11, x12)), x11, x12) :|: x11 - 2 * x13 < 2 && x11 - 2 * x13 > -2 && x10 < x13 && arith = x10 + 1 (3) f10692_0_decode_NULL(x14, java.lang.Object(LinkedList(x15, java.lang.Object(LinkedList(x16, x17)))), x18, java.lang.Object(LinkedList(x19, x20)), x19, x20) -> f10692_0_decode_NULL'(x14, java.lang.Object(LinkedList(x15, java.lang.Object(LinkedList(x16, x17)))), x18, java.lang.Object(LinkedList(x19, x20)), x15, x16, x17, x19, x20) :|: x18 < x21 (4) f10692_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) -> f10692_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) f10692_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) -> f10692_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) -> (2) (2) -> (3), (4) (3) -> (2), (5) (4) -> (5) (5) -> (3), (4) This digraph is fully evaluated! ---------------------------------------- (26) Obligation: Termination digraph: Nodes: (1) f10692_0_decode_NULL'(NULL, java.lang.Object(LinkedList(x7, java.lang.Object(LinkedList(x8, x9)))), x10, java.lang.Object(LinkedList(x11, x12)), x7, x8, x9, x11, x12) -> f10692_0_decode_NULL(java.lang.Object(LinkedList(1, NULL)), x9, arith, java.lang.Object(LinkedList(x11, x12)), x11, x12) :|: x11 - 2 * x13 < 2 && x11 - 2 * x13 > -2 && x10 < x13 && arith = x10 + 1 (2) f10692_0_decode_NULL(x14, java.lang.Object(LinkedList(x15, java.lang.Object(LinkedList(x16, x17)))), x18, java.lang.Object(LinkedList(x19, x20)), x19, x20) -> f10692_0_decode_NULL'(x14, java.lang.Object(LinkedList(x15, java.lang.Object(LinkedList(x16, x17)))), x18, java.lang.Object(LinkedList(x19, x20)), x15, x16, x17, x19, x20) :|: x18 < x21 (3) f10692_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) -> f10692_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 (4) f10692_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) -> f10692_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 Arcs: (1) -> (2), (4) (2) -> (1), (3) (3) -> (2), (4) (4) -> (3) This digraph is fully evaluated! ---------------------------------------- (27) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (28) Obligation: Rules: f10692_0_decode_NULL'(NULL, java.lang.Object(LinkedList(x7:0, java.lang.Object(LinkedList(x8:0, x9:0)))), x10:0, java.lang.Object(LinkedList(x11:0, x12:0)), x7:0, x8:0, x9:0, x11:0, x12:0) -> f10692_0_decode_NULL(java.lang.Object(LinkedList(1, NULL)), x9:0, x10:0 + 1, java.lang.Object(LinkedList(x11:0, x12:0)), x11:0, x12:0) :|: x11:0 - 2 * x13:0 < 2 && x11:0 - 2 * x13:0 > -2 && x13:0 > x10:0 f10692_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) -> f10692_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 f10692_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) -> f10692_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 f10692_0_decode_NULL(x14:0, java.lang.Object(LinkedList(x15:0, java.lang.Object(LinkedList(x16:0, x17:0)))), x18:0, java.lang.Object(LinkedList(x19:0, x20:0)), x19:0, x20:0) -> f10692_0_decode_NULL'(x14:0, 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) :|: x21:0 > x18:0 ---------------------------------------- (29) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f10692_0_decode_NULL'(VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE) NULL() java.lang.Object(VARIABLE) LinkedList(VARIABLE, VARIABLE) f10692_0_decode_NULL(VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (30) Obligation: Rules: f10692_0_decode_NULL'(c, c1, x10:0, c2, x7:0, x8:0, x9:0, x11:0, x12:0) -> f10692_0_decode_NULL(c3, x9:0, c4, c5, x11:0, x12:0) :|: c5 = 0 && (c4 = x10:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))) && (x11:0 - 2 * x13:0 < 2 && x11:0 - 2 * x13:0 > -2 && x13:0 > x10:0) f10692_0_decode_NULL(c6, c7, x27:0, c8, x28:0, x29:0) -> f10692_0_decode_NULL'(c9, c10, x27:0, c11, x24:0, x25:0, x26:0, x28:0, x29:0) :|: c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)))) && x30:0 > x27:0 f10692_0_decode_NULL(x14:0, c18, x18:0, c19, x19:0, x20:0) -> f10692_0_decode_NULL'(x14:0, c20, x18:0, c21, x15:0, x16:0, x17:0, x19:0, x20:0) :|: c21 = 0 && (c20 = 0 && (c19 = 0 && c18 = 0)) && x21:0 > x18:0 ---------------------------------------- (31) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f10692_0_decode_NULL' ] = 2*f10692_0_decode_NULL'_1 + 2*f10692_0_decode_NULL'_8 + -4*f10692_0_decode_NULL'_3 [ f10692_0_decode_NULL ] = 2*f10692_0_decode_NULL_5 + -4*f10692_0_decode_NULL_3 + 2*f10692_0_decode_NULL_1 + 1 The following rules are decreasing: f10692_0_decode_NULL'(c, c1, x10:0, c2, x7:0, x8:0, x9:0, x11:0, x12:0) -> f10692_0_decode_NULL(c3, x9:0, c4, c5, x11:0, x12:0) :|: c5 = 0 && (c4 = x10:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))) && (x11:0 - 2 * x13:0 < 2 && x11:0 - 2 * x13:0 > -2 && x13:0 > x10:0) f10692_0_decode_NULL(c6, c7, x27:0, c8, x28:0, x29:0) -> f10692_0_decode_NULL'(c9, c10, x27:0, c11, x24:0, x25:0, x26:0, x28:0, x29:0) :|: c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)))) && x30:0 > x27:0 f10692_0_decode_NULL(x14:0, c18, x18:0, c19, x19:0, x20:0) -> f10692_0_decode_NULL'(x14:0, c20, x18:0, c21, x15:0, x16:0, x17:0, x19:0, x20:0) :|: c21 = 0 && (c20 = 0 && (c19 = 0 && c18 = 0)) && x21:0 > x18:0 The following rules are bounded: f10692_0_decode_NULL'(c, c1, x10:0, c2, x7:0, x8:0, x9:0, x11:0, x12:0) -> f10692_0_decode_NULL(c3, x9:0, c4, c5, x11:0, x12:0) :|: c5 = 0 && (c4 = x10:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))) && (x11:0 - 2 * x13:0 < 2 && x11:0 - 2 * x13:0 > -2 && x13:0 > x10:0) ---------------------------------------- (32) Obligation: Rules: f10692_0_decode_NULL(c6, c7, x27:0, c8, x28:0, x29:0) -> f10692_0_decode_NULL'(c9, c10, x27:0, c11, x24:0, x25:0, x26:0, x28:0, x29:0) :|: c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)))) && x30:0 > x27:0 f10692_0_decode_NULL(x14:0, c18, x18:0, c19, x19:0, x20:0) -> f10692_0_decode_NULL'(x14:0, c20, x18:0, c21, x15:0, x16:0, x17:0, x19:0, x20:0) :|: c21 = 0 && (c20 = 0 && (c19 = 0 && c18 = 0)) && x21:0 > x18:0 ---------------------------------------- (33) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f10692_0_decode_NULL(x, x1, x2, x3, x4, x5)] = c1*x1 + c3*x3 [f10692_0_decode_NULL'(x6, x7, x8, x9, x10, x11, x12, x13, x14)] = -1 + c7*x7 + c9*x9 The following rules are decreasing: f10692_0_decode_NULL(c6, c7, x27:0, c8, x28:0, x29:0) -> f10692_0_decode_NULL'(c9, c10, x27:0, c11, x24:0, x25:0, x26:0, x28:0, x29:0) :|: c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)))) && x30:0 > x27:0 f10692_0_decode_NULL(x14:0, c18, x18:0, c19, x19:0, x20:0) -> f10692_0_decode_NULL'(x14:0, c20, x18:0, c21, x15:0, x16:0, x17:0, x19:0, x20:0) :|: c21 = 0 && (c20 = 0 && (c19 = 0 && c18 = 0)) && x21:0 > x18:0 The following rules are bounded: f10692_0_decode_NULL(c6, c7, x27:0, c8, x28:0, x29:0) -> f10692_0_decode_NULL'(c9, c10, x27:0, c11, x24:0, x25:0, x26:0, x28:0, x29:0) :|: c11 = 0 && (c10 = 0 && (c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)))) && x30:0 > x27:0 f10692_0_decode_NULL(x14:0, c18, x18:0, c19, x19:0, x20:0) -> f10692_0_decode_NULL'(x14:0, c20, x18:0, c21, x15:0, x16:0, x17:0, x19:0, x20:0) :|: c21 = 0 && (c20 = 0 && (c19 = 0 && c18 = 0)) && x21:0 > x18: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: f10303_0_encode_NULL(EOS(STATIC_10303), i6744, matching1, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, matching2, o7126, o7127, i6745, java.lang.Object(o7138sub)) -> f10305_0_encode_NULL(EOS(STATIC_10305), i6744, 115, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, 115, o7126, o7127, i6745, java.lang.Object(o7138sub)) :|: TRUE && matching1 = 115 && matching2 = 115 f10305_0_encode_NULL(EOS(STATIC_10305), i6744, matching1, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, matching2, o7126, o7127, i6745, java.lang.Object(o7138sub)) -> f10308_0_encode_Load(EOS(STATIC_10308), i6744, 115, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, 115, o7126, o7127, i6745) :|: TRUE && matching1 = 115 && matching2 = 115 f10308_0_encode_Load(EOS(STATIC_10308), i6744, matching1, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, matching2, o7126, o7127, i6745) -> f10311_0_encode_Load(EOS(STATIC_10311), i6744, 115, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, 115, o7126, o7127, i6745, i6745) :|: TRUE && matching1 = 115 && matching2 = 115 f10311_0_encode_Load(EOS(STATIC_10311), i6744, matching1, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, matching2, o7126, o7127, i6745, i6745) -> f10313_0_encode_InvokeMethod(EOS(STATIC_10313), i6744, 115, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, 115, o7126, o7127, i6745, i6745, java.lang.Object(o7138sub)) :|: TRUE && matching1 = 115 && matching2 = 115 f10313_0_encode_InvokeMethod(EOS(STATIC_10313), i6744, matching1, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, matching2, o7126, o7127, i6745, i6745, java.lang.Object(o7138sub)) -> f10315_0_length_Load(EOS(STATIC_10315), i6744, 115, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, 115, o7126, o7127, i6745, i6745, java.lang.Object(o7138sub)) :|: TRUE && matching1 = 115 && matching2 = 115 f10315_0_length_Load(EOS(STATIC_10315), i6744, matching1, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, matching2, o7126, o7127, i6745, i6745, java.lang.Object(o7138sub)) -> f10319_0_length_FieldAccess(EOS(STATIC_10319), i6744, 115, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, 115, o7126, o7127, i6745, i6745, java.lang.Object(o7138sub)) :|: TRUE && matching1 = 115 && matching2 = 115 f10319_0_length_FieldAccess(EOS(STATIC_10319), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, o7127, i6745, i6745, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156))) -> f10321_0_length_FieldAccess(EOS(STATIC_10321), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, o7127, i6745, i6745, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156))) :|: TRUE && matching1 = 115 && matching2 = 115 f10321_0_length_FieldAccess(EOS(STATIC_10321), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, o7127, i6745, i6745, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156))) -> f10323_0_length_Return(EOS(STATIC_10323), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, o7127, i6745, i6745, i6776) :|: TRUE && matching1 = 115 && matching2 = 115 f10323_0_length_Return(EOS(STATIC_10323), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, o7127, i6745, i6745, i6776) -> f10325_0_encode_GE(EOS(STATIC_10325), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, o7127, i6745, i6745, i6776) :|: TRUE && matching1 = 115 && matching2 = 115 f10325_0_encode_GE(EOS(STATIC_10325), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, o7127, i6745, i6745, i6776) -> f10328_0_encode_GE(EOS(STATIC_10328), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, o7127, i6745, i6745, i6776) :|: i6745 < i6776 && matching1 = 115 && matching2 = 115 f10328_0_encode_GE(EOS(STATIC_10328), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, o7127, i6745, i6745, i6776) -> f10331_0_encode_Load(EOS(STATIC_10331), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, o7127, i6745) :|: i6745 < i6776 && matching1 = 115 && matching2 = 115 f10331_0_encode_Load(EOS(STATIC_10331), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, o7127, i6745) -> f10334_0_encode_InvokeMethod(EOS(STATIC_10334), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, o7127, i6745, o7127) :|: TRUE && matching1 = 115 && matching2 = 115 f10334_0_encode_InvokeMethod(EOS(STATIC_10334), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(o7162sub), i6745, java.lang.Object(o7162sub)) -> f10337_0_encode_InvokeMethod(EOS(STATIC_10337), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, java.lang.Object(o7162sub), i6745, java.lang.Object(o7162sub)) :|: TRUE && matching1 = 115 && matching2 = 115 f10337_0_encode_InvokeMethod(EOS(STATIC_10337), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(o7162sub), i6745, java.lang.Object(o7162sub)) -> f10340_0_getFirst_Load(EOS(STATIC_10340), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, java.lang.Object(o7162sub), i6745, java.lang.Object(o7162sub)) :|: TRUE && matching1 = 115 && matching2 = 115 f10340_0_getFirst_Load(EOS(STATIC_10340), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(o7162sub), i6745, java.lang.Object(o7162sub)) -> f10345_0_getFirst_FieldAccess(EOS(STATIC_10345), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, java.lang.Object(o7162sub), i6745, java.lang.Object(o7162sub)) :|: TRUE && matching1 = 115 && matching2 = 115 f10345_0_getFirst_FieldAccess(EOS(STATIC_10345), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) -> f10347_0_getFirst_FieldAccess(EOS(STATIC_10347), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) :|: TRUE && matching1 = 115 && matching2 = 115 f10347_0_getFirst_FieldAccess(EOS(STATIC_10347), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) -> f10350_0_getFirst_Return(EOS(STATIC_10350), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, i6789) :|: TRUE && matching1 = 115 && matching2 = 115 f10350_0_getFirst_Return(EOS(STATIC_10350), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, i6789) -> f10352_0_encode_ConstantStackPush(EOS(STATIC_10352), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, i6789) :|: TRUE && matching1 = 115 && matching2 = 115 f10352_0_encode_ConstantStackPush(EOS(STATIC_10352), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, i6789) -> f10355_0_encode_IntArithmetic(EOS(STATIC_10355), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, i6789, 32) :|: TRUE && matching1 = 115 && matching2 = 115 f10355_0_encode_IntArithmetic(EOS(STATIC_10355), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, i6789, matching3) -> f10358_0_encode_Store(EOS(STATIC_10358), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, i6789 - 32) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 32 f10358_0_encode_Store(EOS(STATIC_10358), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, i6791) -> f10360_0_encode_New(EOS(STATIC_10360), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) :|: TRUE && matching1 = 115 && matching2 = 115 f10360_0_encode_New(EOS(STATIC_10360), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) -> f10363_0_encode_Duplicate(EOS(STATIC_10363), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 f10363_0_encode_Duplicate(EOS(STATIC_10363), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL))) -> f10366_0_encode_Load(EOS(STATIC_10366), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10366_0_encode_Load(EOS(STATIC_10366), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL))) -> f10368_0_encode_ConstantStackPush(EOS(STATIC_10368), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6791) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10368_0_encode_ConstantStackPush(EOS(STATIC_10368), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6791) -> f10371_0_encode_IntArithmetic(EOS(STATIC_10371), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6791, 10) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10371_0_encode_IntArithmetic(EOS(STATIC_10371), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6791, matching7) -> f10375_0_encode_Load(EOS(STATIC_10375), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6791 % 10) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 10 f10375_0_encode_Load(EOS(STATIC_10375), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6792) -> f10379_0_encode_Load(EOS(STATIC_10379), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6792, i6744) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10379_0_encode_Load(EOS(STATIC_10379), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6792, i6744) -> f10383_0_encode_InvokeMethod(EOS(STATIC_10383), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6792, i6744, 115) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10383_0_encode_InvokeMethod(EOS(STATIC_10383), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6792, i6744, matching7) -> f10387_0_power_ConstantStackPush(EOS(STATIC_10387), i6792, i6744, 115, i6792, i6744, 115) :|: i6776 >= 1 && i6745 < i6776 && i6791 < i6789 && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 f10383_0_encode_InvokeMethod(EOS(STATIC_10383), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6792, i6744, matching7) -> f10387_1_power_ConstantStackPush(EOS(STATIC_10387), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6792, i6744, 115) :|: i6776 >= 1 && i6745 < i6776 && i6791 < i6789 && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 f10387_0_power_ConstantStackPush(EOS(STATIC_10387), i6792, i6744, matching1, i6792, i6744, matching2) -> f11219_0_power_ConstantStackPush(EOS(STATIC_11219), i6792, i6744, 115, i6792, i6744, 115) :|: TRUE && matching1 = 115 && matching2 = 115 f10404_0_power_Return(EOS(STATIC_10404), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6806) -> f10409_0_encode_Load(EOS(STATIC_10409), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6806) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10409_0_encode_Load(EOS(STATIC_10409), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6806) -> f10412_0_encode_InvokeMethod(EOS(STATIC_10412), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6806, o7126) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10412_0_encode_InvokeMethod(EOS(STATIC_10412), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6806, o7126) -> f10416_0__init__Load(EOS(STATIC_10416), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6806, o7126) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10416_0__init__Load(EOS(STATIC_10416), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6806, o7126) -> f10422_0__init__InvokeMethod(EOS(STATIC_10422), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6806, o7126, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10422_0__init__InvokeMethod(EOS(STATIC_10422), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6806, o7126, java.lang.Object(LinkedList(EOC, matching7, matching8, NULL))) -> f10425_0__init__Load(EOS(STATIC_10425), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6806, o7126) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 f10425_0__init__Load(EOS(STATIC_10425), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6806, o7126) -> f10427_0__init__Load(EOS(STATIC_10427), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6806, o7126, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10427_0__init__Load(EOS(STATIC_10427), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6806, o7126, java.lang.Object(LinkedList(EOC, matching7, matching8, NULL))) -> f10429_0__init__FieldAccess(EOS(STATIC_10429), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), o7126, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6806) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 f10429_0__init__FieldAccess(EOS(STATIC_10429), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), o7126, java.lang.Object(LinkedList(EOC, matching7, matching8, NULL)), i6806) -> f10431_0__init__Load(EOS(STATIC_10431), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), o7126) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 f10431_0__init__Load(EOS(STATIC_10431), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)), o7126) -> f10433_0__init__Load(EOS(STATIC_10433), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), o7126, java.lang.Object(LinkedList(EOC, 0, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10433_0__init__Load(EOS(STATIC_10433), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)), o7126, java.lang.Object(LinkedList(EOC, matching5, i6806, NULL))) -> f10435_0__init__FieldAccess(EOS(STATIC_10435), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), o7126, java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), o7126) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10435_0__init__FieldAccess(EOS(STATIC_10435), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)), o7126, java.lang.Object(LinkedList(EOC, matching5, i6806, NULL)), o7126) -> f10437_0__init__Load(EOS(STATIC_10437), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, o7126)), java.lang.Object(LinkedList(EOC, 0, i6806, o7126)), o7126) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10437_0__init__Load(EOS(STATIC_10437), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, o7126)), java.lang.Object(LinkedList(EOC, matching4, i6806, o7126)), o7126) -> f10439_0__init__NONNULL(EOS(STATIC_10439), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, o7126)), java.lang.Object(LinkedList(EOC, 0, i6806, o7126)), o7126, o7126) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10439_0__init__NONNULL(EOS(STATIC_10439), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub), java.lang.Object(o7236sub)) -> f10441_0__init__NONNULL(EOS(STATIC_10441), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub), java.lang.Object(o7236sub)) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10439_0__init__NONNULL(EOS(STATIC_10439), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)), NULL, NULL) -> f10442_0__init__NONNULL(EOS(STATIC_10442), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), NULL, NULL) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10441_0__init__NONNULL(EOS(STATIC_10441), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub), java.lang.Object(o7236sub)) -> f10445_0__init__Load(EOS(STATIC_10445), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub)) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10445_0__init__Load(EOS(STATIC_10445), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub)) -> f10449_0__init__ConstantStackPush(EOS(STATIC_10449), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub)))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10449_0__init__ConstantStackPush(EOS(STATIC_10449), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(o7236sub)))) -> f10453_0__init__Load(EOS(STATIC_10453), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10453_0__init__Load(EOS(STATIC_10453), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(o7236sub))), matching5) -> f10458_0__init__InvokeMethod(EOS(STATIC_10458), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), 1, java.lang.Object(o7236sub)) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10458_0__init__InvokeMethod(EOS(STATIC_10458), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(o7236sub))), matching5, java.lang.Object(o7236sub)) -> f10462_0_length_Load(EOS(STATIC_10462), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), 1, java.lang.Object(o7236sub)) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10462_0_length_Load(EOS(STATIC_10462), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(o7236sub))), matching5, java.lang.Object(o7236sub)) -> f10468_0_length_FieldAccess(EOS(STATIC_10468), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), 1, java.lang.Object(o7236sub)) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10468_0_length_FieldAccess(EOS(STATIC_10468), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), matching5, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))) -> f10472_0_length_FieldAccess(EOS(STATIC_10472), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), 1, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10472_0_length_FieldAccess(EOS(STATIC_10472), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), matching5, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))) -> f10475_0_length_Return(EOS(STATIC_10475), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), 1, i6863) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10475_0_length_Return(EOS(STATIC_10475), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), matching5, i6863) -> f10479_0__init__IntArithmetic(EOS(STATIC_10479), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), 1, i6863) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10479_0__init__IntArithmetic(EOS(STATIC_10479), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), matching5, i6863) -> f10483_0__init__FieldAccess(EOS(STATIC_10483), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), 1 + i6863) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10483_0__init__FieldAccess(EOS(STATIC_10483), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), i6865) -> f10486_0__init__Return(EOS(STATIC_10486), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10486_0__init__Return(EOS(STATIC_10486), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10490_0_encode_Store(EOS(STATIC_10490), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 f10490_0_encode_Store(EOS(STATIC_10490), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10493_0_encode_New(EOS(STATIC_10493), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) :|: TRUE && matching1 = 115 && matching2 = 115 f10493_0_encode_New(EOS(STATIC_10493), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) -> f10496_0_encode_Duplicate(EOS(STATIC_10496), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 f10496_0_encode_Duplicate(EOS(STATIC_10496), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL))) -> f10500_0_encode_Load(EOS(STATIC_10500), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10500_0_encode_Load(EOS(STATIC_10500), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL))) -> f10504_0_encode_ConstantStackPush(EOS(STATIC_10504), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6791) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10504_0_encode_ConstantStackPush(EOS(STATIC_10504), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6791) -> f10507_0_encode_IntArithmetic(EOS(STATIC_10507), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6791, 10) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10507_0_encode_IntArithmetic(EOS(STATIC_10507), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6791, matching7) -> f10510_0_encode_Load(EOS(STATIC_10510), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6874) :|: i6874 = i6791 / 10 && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 10 f10510_0_encode_Load(EOS(STATIC_10510), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6874) -> f10514_0_encode_Load(EOS(STATIC_10514), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6874, i6811) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10514_0_encode_Load(EOS(STATIC_10514), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6874, i6811) -> f10520_0_encode_InvokeMethod(EOS(STATIC_10520), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6874, i6811, 115) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10520_0_encode_InvokeMethod(EOS(STATIC_10520), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6874, i6811, matching7) -> f10523_0_power_ConstantStackPush(EOS(STATIC_10523), i6874, i6811, 115, i6874, i6811, 115) :|: i6776 >= 1 && i6776 > i6745 && i6865 > i6863 && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 f10520_0_encode_InvokeMethod(EOS(STATIC_10520), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6874, i6811, matching7) -> f10523_1_power_ConstantStackPush(EOS(STATIC_10523), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6874, i6811, 115) :|: i6776 >= 1 && i6776 > i6745 && i6865 > i6863 && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 f10523_0_power_ConstantStackPush(EOS(STATIC_10523), i6874, i6811, matching1, i6874, i6811, matching2) -> f11301_0_power_ConstantStackPush(EOS(STATIC_11301), i6874, i6811, 115, i6874, i6811, 115) :|: TRUE && matching1 = 115 && matching2 = 115 f10544_0_power_Return(EOS(STATIC_10544), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6909) -> f10548_0_encode_Load(EOS(STATIC_10548), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6909) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10548_0_encode_Load(EOS(STATIC_10548), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6909) -> f10552_0_encode_InvokeMethod(EOS(STATIC_10552), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10552_0_encode_InvokeMethod(EOS(STATIC_10552), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10557_0__init__Load(EOS(STATIC_10557), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10557_0__init__Load(EOS(STATIC_10557), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10564_0__init__InvokeMethod(EOS(STATIC_10564), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10564_0__init__InvokeMethod(EOS(STATIC_10564), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching7, matching8, NULL))) -> f10568_0__init__Load(EOS(STATIC_10568), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 f10568_0__init__Load(EOS(STATIC_10568), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10572_0__init__Load(EOS(STATIC_10572), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10572_0__init__Load(EOS(STATIC_10572), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching7, matching8, NULL))) -> f10576_0__init__FieldAccess(EOS(STATIC_10576), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6909) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 f10576_0__init__FieldAccess(EOS(STATIC_10576), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching7, matching8, NULL)), i6909) -> f10580_0__init__Load(EOS(STATIC_10580), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, NULL)), java.lang.Object(LinkedList(EOC, 0, i6909, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 f10580_0__init__Load(EOS(STATIC_10580), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6909, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10584_0__init__Load(EOS(STATIC_10584), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, NULL)), java.lang.Object(LinkedList(EOC, 0, i6909, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, i6909, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10584_0__init__Load(EOS(STATIC_10584), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6909, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching5, i6909, NULL))) -> f10588_0__init__FieldAccess(EOS(STATIC_10588), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, NULL)), java.lang.Object(LinkedList(EOC, 0, i6909, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, i6909, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10588_0__init__FieldAccess(EOS(STATIC_10588), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6909, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching5, i6909, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10592_0__init__Load(EOS(STATIC_10592), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10592_0__init__Load(EOS(STATIC_10592), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10595_0__init__NONNULL(EOS(STATIC_10595), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10595_0__init__NONNULL(EOS(STATIC_10595), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10599_0__init__Load(EOS(STATIC_10599), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10599_0__init__Load(EOS(STATIC_10599), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10603_0__init__ConstantStackPush(EOS(STATIC_10603), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10603_0__init__ConstantStackPush(EOS(STATIC_10603), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))))) -> f10606_0__init__Load(EOS(STATIC_10606), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10606_0__init__Load(EOS(STATIC_10606), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), matching5) -> f10609_0__init__InvokeMethod(EOS(STATIC_10609), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), 1, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10609_0__init__InvokeMethod(EOS(STATIC_10609), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), matching5, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10611_0_length_Load(EOS(STATIC_10611), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), 1, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10611_0_length_Load(EOS(STATIC_10611), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), matching5, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10620_0_length_FieldAccess(EOS(STATIC_10620), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), 1, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10620_0_length_FieldAccess(EOS(STATIC_10620), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), matching5, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10623_0_length_Return(EOS(STATIC_10623), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), 1, i6865) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10623_0_length_Return(EOS(STATIC_10623), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), matching5, i6865) -> f10626_0__init__IntArithmetic(EOS(STATIC_10626), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), 1, i6865) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10626_0__init__IntArithmetic(EOS(STATIC_10626), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), matching5, i6865) -> f10628_0__init__FieldAccess(EOS(STATIC_10628), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), 1 + i6865) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10628_0__init__FieldAccess(EOS(STATIC_10628), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i7111) -> f10631_0__init__Return(EOS(STATIC_10631), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10631_0__init__Return(EOS(STATIC_10631), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))))) -> f10634_0_encode_Store(EOS(STATIC_10634), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))))) :|: TRUE && matching1 = 115 && matching2 = 115 f10634_0_encode_Store(EOS(STATIC_10634), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))))) -> f10637_0_encode_Load(EOS(STATIC_10637), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) :|: TRUE && matching1 = 115 && matching2 = 115 f10637_0_encode_Load(EOS(STATIC_10637), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) -> f10640_0_encode_InvokeMethod(EOS(STATIC_10640), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) :|: TRUE && matching1 = 115 && matching2 = 115 f10640_0_encode_InvokeMethod(EOS(STATIC_10640), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) -> f10643_0_getTail_Load(EOS(STATIC_10643), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) :|: TRUE && matching1 = 115 && matching2 = 115 f10643_0_getTail_Load(EOS(STATIC_10643), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) -> f10645_0_getTail_FieldAccess(EOS(STATIC_10645), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) :|: TRUE && matching1 = 115 && matching2 = 115 f10645_0_getTail_FieldAccess(EOS(STATIC_10645), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) -> f10646_0_getTail_Return(EOS(STATIC_10646), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, o7172) :|: TRUE && matching1 = 115 && matching2 = 115 f10646_0_getTail_Return(EOS(STATIC_10646), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, o7172) -> f10649_0_encode_Store(EOS(STATIC_10649), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, o7172) :|: TRUE && matching1 = 115 && matching2 = 115 f10649_0_encode_Store(EOS(STATIC_10649), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, o7172) -> f10651_0_encode_Inc(EOS(STATIC_10651), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), o7172, i6745) :|: TRUE && matching1 = 115 && matching2 = 115 f10651_0_encode_Inc(EOS(STATIC_10651), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), o7172, i6745) -> f10653_0_encode_JMP(EOS(STATIC_10653), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), o7172, i6745 + 1) :|: TRUE && matching1 = 115 && matching2 = 115 f10653_0_encode_JMP(EOS(STATIC_10653), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), o7172, i7182) -> f10655_0_encode_Load(EOS(STATIC_10655), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), o7172, i7182) :|: TRUE && matching1 = 115 && matching2 = 115 f10655_0_encode_Load(EOS(STATIC_10655), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), o7172, i7182) -> f10301_0_encode_Load(EOS(STATIC_10301), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), o7172, i7182) :|: TRUE && matching1 = 115 && matching2 = 115 f10301_0_encode_Load(EOS(STATIC_10301), i6744, matching1, o7124, o7124, i6744, matching2, o7126, o7127, i6745) -> f10303_0_encode_NULL(EOS(STATIC_10303), i6744, 115, o7124, o7124, i6744, 115, o7126, o7127, i6745, o7124) :|: TRUE && matching1 = 115 && matching2 = 115 f10442_0__init__NONNULL(EOS(STATIC_10442), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)), NULL, NULL) -> f10446_0__init__Load(EOS(STATIC_10446), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10446_0__init__Load(EOS(STATIC_10446), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6806, NULL))) -> f10450_0__init__ConstantStackPush(EOS(STATIC_10450), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10450_0__init__ConstantStackPush(EOS(STATIC_10450), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6806, NULL))) -> f10454_0__init__FieldAccess(EOS(STATIC_10454), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10454_0__init__FieldAccess(EOS(STATIC_10454), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)), matching5) -> f10459_0__init__JMP(EOS(STATIC_10459), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10459_0__init__JMP(EOS(STATIC_10459), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL))) -> f10463_0__init__Return(EOS(STATIC_10463), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 f10463_0__init__Return(EOS(STATIC_10463), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL))) -> f10465_0_encode_Store(EOS(STATIC_10465), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 f10465_0_encode_Store(EOS(STATIC_10465), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL))) -> f10469_0_encode_New(EOS(STATIC_10469), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 f10469_0_encode_New(EOS(STATIC_10469), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) -> f10473_0_encode_Duplicate(EOS(STATIC_10473), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 f10473_0_encode_Duplicate(EOS(STATIC_10473), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL))) -> f10476_0_encode_Load(EOS(STATIC_10476), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 f10476_0_encode_Load(EOS(STATIC_10476), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL))) -> f10480_0_encode_ConstantStackPush(EOS(STATIC_10480), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6791) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10480_0_encode_ConstantStackPush(EOS(STATIC_10480), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6791) -> f10484_0_encode_IntArithmetic(EOS(STATIC_10484), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6791, 10) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10484_0_encode_IntArithmetic(EOS(STATIC_10484), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6791, matching8) -> f10487_0_encode_Load(EOS(STATIC_10487), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6867) :|: i6867 = i6791 / 10 && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 10 f10487_0_encode_Load(EOS(STATIC_10487), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6867) -> f10491_0_encode_Load(EOS(STATIC_10491), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6867, i6811) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10491_0_encode_Load(EOS(STATIC_10491), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6867, i6811) -> f10494_0_encode_InvokeMethod(EOS(STATIC_10494), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6867, i6811, 115) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10494_0_encode_InvokeMethod(EOS(STATIC_10494), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6867, i6811, matching8) -> f10497_0_power_ConstantStackPush(EOS(STATIC_10497), i6867, i6811, 115, i6867, i6811, 115) :|: i6776 >= 1 && i6776 > i6745 && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 115 f10494_0_encode_InvokeMethod(EOS(STATIC_10494), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6867, i6811, matching8) -> f10497_1_power_ConstantStackPush(EOS(STATIC_10497), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6867, i6811, 115) :|: i6776 >= 1 && i6776 > i6745 && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 115 f10497_0_power_ConstantStackPush(EOS(STATIC_10497), i6867, i6811, matching1, i6867, i6811, matching2) -> f11411_0_power_ConstantStackPush(EOS(STATIC_11411), i6867, i6811, 115, i6867, i6811, 115) :|: TRUE && matching1 = 115 && matching2 = 115 f10516_0_power_Return(EOS(STATIC_10516), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6884) -> f10521_0_encode_Load(EOS(STATIC_10521), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6884) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10521_0_encode_Load(EOS(STATIC_10521), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6884) -> f10524_0_encode_InvokeMethod(EOS(STATIC_10524), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10524_0_encode_InvokeMethod(EOS(STATIC_10524), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6884, java.lang.Object(LinkedList(EOC, matching7, i6806, NULL))) -> f10529_0__init__Load(EOS(STATIC_10529), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 f10529_0__init__Load(EOS(STATIC_10529), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6884, java.lang.Object(LinkedList(EOC, matching7, i6806, NULL))) -> f10535_0__init__InvokeMethod(EOS(STATIC_10535), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 f10535_0__init__InvokeMethod(EOS(STATIC_10535), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6884, java.lang.Object(LinkedList(EOC, matching7, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching8, matching9, NULL))) -> f10539_0__init__Load(EOS(STATIC_10539), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 && matching8 = 0 && matching9 = 0 f10539_0__init__Load(EOS(STATIC_10539), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6884, java.lang.Object(LinkedList(EOC, matching7, i6806, NULL))) -> f10545_0__init__Load(EOS(STATIC_10545), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 f10545_0__init__Load(EOS(STATIC_10545), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6884, java.lang.Object(LinkedList(EOC, matching7, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching8, matching9, NULL))) -> f10549_0__init__FieldAccess(EOS(STATIC_10549), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6884) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 && matching8 = 0 && matching9 = 0 f10549_0__init__FieldAccess(EOS(STATIC_10549), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), java.lang.Object(LinkedList(EOC, matching7, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching8, matching9, NULL)), i6884) -> f10553_0__init__Load(EOS(STATIC_10553), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, NULL)), java.lang.Object(LinkedList(EOC, 0, i6884, NULL)), java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 && matching8 = 0 && matching9 = 0 f10553_0__init__Load(EOS(STATIC_10553), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6884, NULL)), java.lang.Object(LinkedList(EOC, matching5, i6806, NULL))) -> f10558_0__init__Load(EOS(STATIC_10558), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, NULL)), java.lang.Object(LinkedList(EOC, 0, i6884, NULL)), java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6884, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10558_0__init__Load(EOS(STATIC_10558), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6884, NULL)), java.lang.Object(LinkedList(EOC, matching5, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching6, i6884, NULL))) -> f10561_0__init__FieldAccess(EOS(STATIC_10561), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, NULL)), java.lang.Object(LinkedList(EOC, 0, i6884, NULL)), java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6884, NULL)), java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 && matching6 = 0 f10561_0__init__FieldAccess(EOS(STATIC_10561), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6884, NULL)), java.lang.Object(LinkedList(EOC, matching5, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching6, i6884, NULL)), java.lang.Object(LinkedList(EOC, matching7, i6806, NULL))) -> f10565_0__init__Load(EOS(STATIC_10565), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 && matching6 = 0 && matching7 = 1 f10565_0__init__Load(EOS(STATIC_10565), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching7, i6806, NULL))) -> f10569_0__init__NONNULL(EOS(STATIC_10569), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 f10569_0__init__NONNULL(EOS(STATIC_10569), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching7, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching8, i6806, NULL))) -> f10573_0__init__Load(EOS(STATIC_10573), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 f10573_0__init__Load(EOS(STATIC_10573), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching7, i6806, NULL))) -> f10577_0__init__ConstantStackPush(EOS(STATIC_10577), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 f10577_0__init__ConstantStackPush(EOS(STATIC_10577), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching6, i6884, java.lang.Object(LinkedList(EOC, matching7, i6806, NULL))))) -> f10581_0__init__Load(EOS(STATIC_10581), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 1 && matching6 = 0 && matching7 = 1 f10581_0__init__Load(EOS(STATIC_10581), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching6, i6884, java.lang.Object(LinkedList(EOC, matching7, i6806, NULL)))), matching8) -> f10585_0__init__InvokeMethod(EOS(STATIC_10585), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), 1, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 1 && matching6 = 0 && matching7 = 1 && matching8 = 1 f10585_0__init__InvokeMethod(EOS(STATIC_10585), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), matching7, java.lang.Object(LinkedList(EOC, matching8, i6806, NULL))) -> f10589_0_length_Load(EOS(STATIC_10589), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), 1, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 f10589_0_length_Load(EOS(STATIC_10589), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), matching7, java.lang.Object(LinkedList(EOC, matching8, i6806, NULL))) -> f10596_0_length_FieldAccess(EOS(STATIC_10596), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), 1, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 f10596_0_length_FieldAccess(EOS(STATIC_10596), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), matching7, java.lang.Object(LinkedList(EOC, matching8, i6806, NULL))) -> f10600_0_length_Return(EOS(STATIC_10600), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), 1, 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 f10600_0_length_Return(EOS(STATIC_10600), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), matching7, matching8) -> f10604_0__init__IntArithmetic(EOS(STATIC_10604), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), 1, 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 f10604_0__init__IntArithmetic(EOS(STATIC_10604), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), matching7, matching8) -> f10607_0__init__FieldAccess(EOS(STATIC_10607), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), 2) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 f10607_0__init__FieldAccess(EOS(STATIC_10607), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), matching7) -> f10610_0__init__Return(EOS(STATIC_10610), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 2 f10610_0__init__Return(EOS(STATIC_10610), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL))))) -> f10612_0_encode_Store(EOS(STATIC_10612), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10612_0_encode_Store(EOS(STATIC_10612), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL))))) -> f10617_0_encode_Load(EOS(STATIC_10617), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10617_0_encode_Load(EOS(STATIC_10617), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) -> f10621_0_encode_InvokeMethod(EOS(STATIC_10621), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10621_0_encode_InvokeMethod(EOS(STATIC_10621), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) -> f10624_0_getTail_Load(EOS(STATIC_10624), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10624_0_getTail_Load(EOS(STATIC_10624), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) -> f10629_0_getTail_FieldAccess(EOS(STATIC_10629), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10629_0_getTail_FieldAccess(EOS(STATIC_10629), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) -> f10632_0_getTail_Return(EOS(STATIC_10632), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), i6745, o7172) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10632_0_getTail_Return(EOS(STATIC_10632), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), i6745, o7172) -> f10635_0_encode_Store(EOS(STATIC_10635), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), i6745, o7172) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10635_0_encode_Store(EOS(STATIC_10635), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), i6745, o7172) -> f10638_0_encode_Inc(EOS(STATIC_10638), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), o7172, i6745) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10638_0_encode_Inc(EOS(STATIC_10638), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), o7172, i6745) -> f10641_0_encode_JMP(EOS(STATIC_10641), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), o7172, i6745 + 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10641_0_encode_JMP(EOS(STATIC_10641), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), o7172, i7141) -> f10644_0_encode_Load(EOS(STATIC_10644), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), o7172, i7141) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10644_0_encode_Load(EOS(STATIC_10644), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), o7172, i7141) -> f10301_0_encode_Load(EOS(STATIC_10301), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), o7172, i7141) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10387_1_power_ConstantStackPush(EOS(STATIC_10387), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6792, i6811, matching7) -> f10404_0_power_Return(EOS(STATIC_10404), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6806) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 f10523_1_power_ConstantStackPush(EOS(STATIC_10523), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6874, i6914, matching7) -> f10544_0_power_Return(EOS(STATIC_10544), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6909) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 f10497_1_power_ConstantStackPush(EOS(STATIC_10497), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6867, i6889, matching8) -> f10516_0_power_Return(EOS(STATIC_10516), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6884) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 115 Combined rules. Obtained 8 IRulesP rules: f10303_0_encode_NULL(EOS(STATIC_10303), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) -> f10303_0_encode_NULL'(EOS(STATIC_10303), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) :|: i6776:0 > i6745:0 && i6776:0 > 0 && i6789:0 - 32 < i6789:0 && i6863:0 < 1 + i6863:0 f10303_0_encode_NULL'(EOS(STATIC_10303), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) -> f10303_0_encode_NULL(EOS(STATIC_10303), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, java.lang.Object(LinkedList(EOC, 1 + (1 + i6863:0), i6909:0, java.lang.Object(LinkedList(EOC, 1 + i6863:0, i6806:0, java.lang.Object(LinkedList(EOC, i6863:0, i6862:0, o7257:0)))))), o7172:0, i6745:0 + 1, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) :|: i6776:0 > i6745:0 && i6776:0 > 0 && i6863:0 < 1 + i6863:0 && i6789:0 - 32 < i6789:0 && i6789:0 - 32 - 10 * div < 10 && i6789:0 - 32 - 10 * div > -10 f10303_0_encode_NULL(EOS(STATIC_10303), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, NULL, java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) -> f10303_0_encode_NULL'(EOS(STATIC_10303), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, NULL, java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) :|: i6776:0 > i6745:0 && i6776:0 > 0 && i6789:0 - 32 < i6789:0 f10303_0_encode_NULL(EOS(STATIC_10303), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, o7126:0, java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) -> f10303_0_encode_NULL'(EOS(STATIC_10303), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, o7126:0, java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) :|: i6776:0 > i6745:0 && i6789:0 - 32 < i6789:0 && i6776:0 > 0 f10303_0_encode_NULL'(EOS(STATIC_10303), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, NULL, java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) -> f10303_0_encode_NULL(EOS(STATIC_10303), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, java.lang.Object(LinkedList(EOC, 2, i6884:0, java.lang.Object(LinkedList(EOC, 1, i6806:0, NULL)))), o7172:0, i6745:0 + 1, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) :|: i6776:0 > i6745:0 && i6776:0 > 0 && i6789:0 - 32 < i6789:0 && i6789:0 - 32 - 10 * div < 10 && i6789:0 - 32 - 10 * div > -10 Removed following non-SCC rules: f10303_0_encode_NULL'(EOS(STATIC_10303), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) -> f11301_0_power_ConstantStackPush(EOS(STATIC_11301), div, i6744:0, 115, div, i6744:0, 115) :|: i6776:0 > i6745:0 && i6776:0 > 0 && i6863:0 < 1 + i6863:0 && i6789:0 - 32 < i6789:0 && i6789:0 - 32 - 10 * div < 10 && i6789:0 - 32 - 10 * div > -10 f10303_0_encode_NULL'(EOS(STATIC_10303), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, NULL, java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) -> f11411_0_power_ConstantStackPush(EOS(STATIC_11411), div, i6744:0, 115, div, i6744:0, 115) :|: i6776:0 > i6745:0 && i6776:0 > 0 && i6789:0 - 32 < i6789:0 && i6789:0 - 32 - 10 * div < 10 && i6789:0 - 32 - 10 * div > -10 f10303_0_encode_NULL'(EOS(STATIC_10303), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, o7126:0, java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) -> f11219_0_power_ConstantStackPush(EOS(STATIC_11219), i6789:0 - 32 - 10 * div, i6744:0, 115, i6789:0 - 32 - 10 * div1, i6744:0, 115) :|: i6776:0 > i6745:0 && i6776:0 > 0 && i6789:0 - 32 < i6789:0 && i6789:0 - 32 - 10 * div > -10 && i6789:0 - 32 - 10 * div < 10 && i6789:0 - 32 - 10 * div1 < 10 && i6789:0 - 32 - 10 * div1 > -10 Filtered constant ground arguments: f10303_0_encode_NULL(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) -> f10303_0_encode_NULL(x2, x4, x5, x6, x8, x9, x10, x11) f10303_0_encode_NULL'(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) -> f10303_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: f10303_0_encode_NULL(x1, x2, x3, x4, x5, x6, x7, x8) -> f10303_0_encode_NULL(x4, x5, x6, x7, x8) f10303_0_encode_NULL'(x1, x2, x3, x4, x5, x6, x7, x8) -> f10303_0_encode_NULL'(x4, x5, x6, x7, x8) Filtered unneeded arguments: f10303_0_encode_NULL(x1, x2, x3, x4, x5) -> f10303_0_encode_NULL(x2, x3, x4, x5) f10303_0_encode_NULL'(x1, x2, x3, x4, x5) -> f10303_0_encode_NULL'(x2, x3, x4, x5) Finished conversion. Obtained 5 rules.P rules: f10303_0_encode_NULL(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) -> f10303_0_encode_NULL'(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) :|: i6776:0 > 0 && i6776:0 > i6745:0 && i6863:0 < 1 + i6863:0 && i6789:0 - 32 < i6789:0 f10303_0_encode_NULL'(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) -> f10303_0_encode_NULL(java.lang.Object(LinkedList(1 + (1 + i6863:0), i6909:0, java.lang.Object(LinkedList(1 + i6863:0, i6806:0, java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)))))), o7172:0, i6745:0 + 1, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) :|: i6776:0 > 0 && i6776:0 > i6745:0 && i6863:0 < 1 + i6863:0 && i6789:0 - 32 < i6789:0 && i6789:0 - 32 - 10 * div > -10 && i6789:0 - 32 - 10 * div < 10 f10303_0_encode_NULL(NULL, java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) -> f10303_0_encode_NULL'(NULL, java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) :|: i6776:0 > 0 && i6789:0 - 32 < i6789:0 && i6776:0 > i6745:0 f10303_0_encode_NULL(o7126:0, java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) -> f10303_0_encode_NULL'(o7126:0, java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) :|: i6789:0 - 32 < i6789:0 && i6776:0 > 0 && i6776:0 > i6745:0 f10303_0_encode_NULL'(NULL, java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) -> f10303_0_encode_NULL(java.lang.Object(LinkedList(2, i6884:0, java.lang.Object(LinkedList(1, i6806:0, NULL)))), o7172:0, i6745:0 + 1, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) :|: i6776:0 > 0 && i6776:0 > i6745:0 && i6789:0 - 32 < i6789:0 && i6789:0 - 32 - 10 * div > -10 && i6789:0 - 32 - 10 * div < 10 ---------------------------------------- (37) Obligation: Rules: f10303_0_encode_NULL(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) -> f10303_0_encode_NULL'(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) :|: i6776:0 > 0 && i6776:0 > i6745:0 && i6863:0 < 1 + i6863:0 && i6789:0 - 32 < i6789:0 f10303_0_encode_NULL'(java.lang.Object(LinkedList(x, x1, x2)), java.lang.Object(LinkedList(x3, x4, x5)), x6, java.lang.Object(LinkedList(x7, x8, x9)), x3, x4, x5, x7, x8, x9) -> f10303_0_encode_NULL(java.lang.Object(LinkedList(1 + (1 + x), x10, java.lang.Object(LinkedList(1 + x, x11, java.lang.Object(LinkedList(x, x1, x2)))))), x5, x6 + 1, java.lang.Object(LinkedList(x7, x8, x9)), x7, x8, x9) :|: x7 > 0 && x7 > x6 && x < 1 + x && x4 - 32 < x4 && x4 - 32 - 10 * x12 > -10 && x4 - 32 - 10 * x12 < 10 f10303_0_encode_NULL(NULL, java.lang.Object(LinkedList(x13, x14, x15)), x16, java.lang.Object(LinkedList(x17, x18, x19)), x17, x18, x19) -> f10303_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x13, x14, x15)), x16, java.lang.Object(LinkedList(x17, x18, x19)), x13, x14, x15, x17, x18, x19) :|: x17 > 0 && x14 - 32 < x14 && x17 > x16 f10303_0_encode_NULL(x20, java.lang.Object(LinkedList(x21, x22, x23)), x24, java.lang.Object(LinkedList(x25, x26, x27)), x25, x26, x27) -> f10303_0_encode_NULL'(x20, java.lang.Object(LinkedList(x21, x22, x23)), x24, java.lang.Object(LinkedList(x25, x26, x27)), x21, x22, x23, x25, x26, x27) :|: x22 - 32 < x22 && x25 > 0 && x25 > x24 f10303_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x28, x29, x30)), x31, java.lang.Object(LinkedList(x32, x33, x34)), x28, x29, x30, x32, x33, x34) -> f10303_0_encode_NULL(java.lang.Object(LinkedList(2, x35, java.lang.Object(LinkedList(1, x36, NULL)))), x30, x31 + 1, java.lang.Object(LinkedList(x32, x33, x34)), x32, x33, x34) :|: x32 > 0 && x32 > x31 && x29 - 32 < x29 && x29 - 32 - 10 * x37 > -10 && x29 - 32 - 10 * x37 < 10 ---------------------------------------- (38) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (39) Obligation: Rules: f10303_0_encode_NULL(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) -> f10303_0_encode_NULL'(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) :|: i6776:0 > 0 && i6776:0 > i6745:0 && i6863:0 < 1 + i6863:0 && i6789:0 - 32 < i6789:0 f10303_0_encode_NULL'(java.lang.Object(LinkedList(x, x1, x2)), java.lang.Object(LinkedList(x3, x4, x5)), x6, java.lang.Object(LinkedList(x7, x8, x9)), x3, x4, x5, x7, x8, x9) -> f10303_0_encode_NULL(java.lang.Object(LinkedList(arith1, x10, java.lang.Object(LinkedList(arith2, x11, java.lang.Object(LinkedList(x, x1, x2)))))), x5, arith, java.lang.Object(LinkedList(x7, x8, x9)), x7, x8, x9) :|: x7 > 0 && x7 > x6 && x < 1 + x && x4 - 32 < x4 && x4 - 32 - 10 * x12 > -10 && x4 - 32 - 10 * x12 < 10 && arith = x6 + 1 && arith1 = 1 + (1 + x) && arith2 = 1 + x f10303_0_encode_NULL(NULL, java.lang.Object(LinkedList(x13, x14, x15)), x16, java.lang.Object(LinkedList(x17, x18, x19)), x17, x18, x19) -> f10303_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x13, x14, x15)), x16, java.lang.Object(LinkedList(x17, x18, x19)), x13, x14, x15, x17, x18, x19) :|: x17 > 0 && x14 - 32 < x14 && x17 > x16 f10303_0_encode_NULL(x20, java.lang.Object(LinkedList(x21, x22, x23)), x24, java.lang.Object(LinkedList(x25, x26, x27)), x25, x26, x27) -> f10303_0_encode_NULL'(x20, java.lang.Object(LinkedList(x21, x22, x23)), x24, java.lang.Object(LinkedList(x25, x26, x27)), x21, x22, x23, x25, x26, x27) :|: x22 - 32 < x22 && x25 > 0 && x25 > x24 f10303_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x38, x39, x40)), x41, java.lang.Object(LinkedList(x42, x43, x44)), x38, x39, x40, x42, x43, x44) -> f10303_0_encode_NULL(java.lang.Object(LinkedList(2, x45, java.lang.Object(LinkedList(1, x46, NULL)))), x40, x47, java.lang.Object(LinkedList(x42, x43, x44)), x42, x43, x44) :|: x42 > 0 && x42 > x41 && x39 - 32 < x39 && x39 - 32 - 10 * x48 > -10 && x39 - 32 - 10 * x48 < 10 && x47 = x41 + 1 ---------------------------------------- (40) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f10303_0_encode_NULL(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) -> f10303_0_encode_NULL'(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) :|: i6776:0 > 0 && i6776:0 > i6745:0 && i6863:0 < 1 + i6863:0 && i6789:0 - 32 < i6789:0 (2) f10303_0_encode_NULL'(java.lang.Object(LinkedList(x, x1, x2)), java.lang.Object(LinkedList(x3, x4, x5)), x6, java.lang.Object(LinkedList(x7, x8, x9)), x3, x4, x5, x7, x8, x9) -> f10303_0_encode_NULL(java.lang.Object(LinkedList(arith1, x10, java.lang.Object(LinkedList(arith2, x11, java.lang.Object(LinkedList(x, x1, x2)))))), x5, arith, java.lang.Object(LinkedList(x7, x8, x9)), x7, x8, x9) :|: x7 > 0 && x7 > x6 && x < 1 + x && x4 - 32 < x4 && x4 - 32 - 10 * x12 > -10 && x4 - 32 - 10 * x12 < 10 && arith = x6 + 1 && arith1 = 1 + (1 + x) && arith2 = 1 + x (3) f10303_0_encode_NULL(NULL, java.lang.Object(LinkedList(x13, x14, x15)), x16, java.lang.Object(LinkedList(x17, x18, x19)), x17, x18, x19) -> f10303_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x13, x14, x15)), x16, java.lang.Object(LinkedList(x17, x18, x19)), x13, x14, x15, x17, x18, x19) :|: x17 > 0 && x14 - 32 < x14 && x17 > x16 (4) f10303_0_encode_NULL(x20, java.lang.Object(LinkedList(x21, x22, x23)), x24, java.lang.Object(LinkedList(x25, x26, x27)), x25, x26, x27) -> f10303_0_encode_NULL'(x20, java.lang.Object(LinkedList(x21, x22, x23)), x24, java.lang.Object(LinkedList(x25, x26, x27)), x21, x22, x23, x25, x26, x27) :|: x22 - 32 < x22 && x25 > 0 && x25 > x24 (5) f10303_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x38, x39, x40)), x41, java.lang.Object(LinkedList(x42, x43, x44)), x38, x39, x40, x42, x43, x44) -> f10303_0_encode_NULL(java.lang.Object(LinkedList(2, x45, java.lang.Object(LinkedList(1, x46, NULL)))), x40, x47, java.lang.Object(LinkedList(x42, x43, x44)), x42, x43, x44) :|: x42 > 0 && x42 > x41 && x39 - 32 < x39 && x39 - 32 - 10 * x48 > -10 && x39 - 32 - 10 * x48 < 10 && x47 = x41 + 1 Arcs: (1) -> (2) (2) -> (1), (4) (3) -> (5) (4) -> (2), (5) (5) -> (1), (4) This digraph is fully evaluated! ---------------------------------------- (41) Obligation: Termination digraph: Nodes: (1) f10303_0_encode_NULL(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) -> f10303_0_encode_NULL'(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) :|: i6776:0 > 0 && i6776:0 > i6745:0 && i6863:0 < 1 + i6863:0 && i6789:0 - 32 < i6789:0 (2) f10303_0_encode_NULL'(java.lang.Object(LinkedList(x, x1, x2)), java.lang.Object(LinkedList(x3, x4, x5)), x6, java.lang.Object(LinkedList(x7, x8, x9)), x3, x4, x5, x7, x8, x9) -> f10303_0_encode_NULL(java.lang.Object(LinkedList(arith1, x10, java.lang.Object(LinkedList(arith2, x11, java.lang.Object(LinkedList(x, x1, x2)))))), x5, arith, java.lang.Object(LinkedList(x7, x8, x9)), x7, x8, x9) :|: x7 > 0 && x7 > x6 && x < 1 + x && x4 - 32 < x4 && x4 - 32 - 10 * x12 > -10 && x4 - 32 - 10 * x12 < 10 && arith = x6 + 1 && arith1 = 1 + (1 + x) && arith2 = 1 + x (3) f10303_0_encode_NULL(x20, java.lang.Object(LinkedList(x21, x22, x23)), x24, java.lang.Object(LinkedList(x25, x26, x27)), x25, x26, x27) -> f10303_0_encode_NULL'(x20, java.lang.Object(LinkedList(x21, x22, x23)), x24, java.lang.Object(LinkedList(x25, x26, x27)), x21, x22, x23, x25, x26, x27) :|: x22 - 32 < x22 && x25 > 0 && x25 > x24 (4) f10303_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x38, x39, x40)), x41, java.lang.Object(LinkedList(x42, x43, x44)), x38, x39, x40, x42, x43, x44) -> f10303_0_encode_NULL(java.lang.Object(LinkedList(2, x45, java.lang.Object(LinkedList(1, x46, NULL)))), x40, x47, java.lang.Object(LinkedList(x42, x43, x44)), x42, x43, x44) :|: x42 > 0 && x42 > x41 && x39 - 32 < x39 && x39 - 32 - 10 * x48 > -10 && x39 - 32 - 10 * x48 < 10 && x47 = x41 + 1 Arcs: (1) -> (2) (2) -> (1), (3) (3) -> (2), (4) (4) -> (1), (3) This digraph is fully evaluated! ---------------------------------------- (42) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (43) Obligation: Rules: f10303_0_encode_NULL(x20:0, java.lang.Object(LinkedList(x21:0, x22:0, x23:0)), x24:0, java.lang.Object(LinkedList(x25:0, x26:0, x27:0)), x25:0, x26:0, x27:0) -> f10303_0_encode_NULL'(x20:0, java.lang.Object(LinkedList(x21:0, x22:0, x23:0)), x24:0, java.lang.Object(LinkedList(x25:0, x26:0, x27:0)), x21:0, x22:0, x23:0, x25:0, x26:0, x27:0) :|: x22:0 - 32 < x22:0 && x25:0 > 0 && x25:0 > x24:0 f10303_0_encode_NULL'(java.lang.Object(LinkedList(x:0, x1:0, x2:0)), java.lang.Object(LinkedList(x3:0, x4:0, x5:0)), x6:0, java.lang.Object(LinkedList(x7:0, x8:0, x9:0)), x3:0, x4:0, x5:0, x7:0, x8:0, x9:0) -> f10303_0_encode_NULL(java.lang.Object(LinkedList(1 + (1 + x:0), x10:0, java.lang.Object(LinkedList(1 + x:0, x11:0, java.lang.Object(LinkedList(x:0, x1:0, x2:0)))))), x5:0, x6:0 + 1, java.lang.Object(LinkedList(x7:0, x8:0, x9:0)), x7:0, x8:0, x9:0) :|: x4:0 - 32 - 10 * x12:0 > -10 && x4:0 - 32 - 10 * x12:0 < 10 && x4:0 - 32 < x4:0 && x:0 < 1 + x:0 && x7:0 > x6:0 && x7:0 > 0 f10303_0_encode_NULL(java.lang.Object(LinkedList(i6863:0:0, i6862:0:0, o7257:0:0)), java.lang.Object(LinkedList(i6790:0:0, i6789:0:0, o7172:0:0)), i6745:0:0, java.lang.Object(LinkedList(i6776:0:0, i6775:0:0, o7156:0:0)), i6776:0:0, i6775:0:0, o7156:0:0) -> f10303_0_encode_NULL'(java.lang.Object(LinkedList(i6863:0:0, i6862:0:0, o7257:0:0)), java.lang.Object(LinkedList(i6790:0:0, i6789:0:0, o7172:0:0)), i6745:0:0, java.lang.Object(LinkedList(i6776:0:0, i6775:0:0, o7156:0:0)), i6790:0:0, i6789:0:0, o7172:0:0, i6776:0:0, i6775:0:0, o7156:0:0) :|: i6863:0:0 < 1 + i6863:0:0 && i6789:0:0 - 32 < i6789:0:0 && i6776:0:0 > i6745:0:0 && i6776:0:0 > 0 f10303_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x38:0, x39:0, x40:0)), x41:0, java.lang.Object(LinkedList(x42:0, x43:0, x44:0)), x38:0, x39:0, x40:0, x42:0, x43:0, x44:0) -> f10303_0_encode_NULL(java.lang.Object(LinkedList(2, x45:0, java.lang.Object(LinkedList(1, x46:0, NULL)))), x40:0, x41:0 + 1, java.lang.Object(LinkedList(x42:0, x43:0, x44:0)), x42:0, x43:0, x44:0) :|: x39:0 - 32 - 10 * x48:0 > -10 && x39:0 - 32 - 10 * x48:0 < 10 && x39:0 - 32 < x39:0 && x42:0 > x41:0 && x42:0 > 0 ---------------------------------------- (44) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f10303_0_encode_NULL(VARIABLE, VARIABLE, INTEGER, VARIABLE, INTEGER, VARIABLE, VARIABLE) java.lang.Object(VARIABLE) LinkedList(VARIABLE, VARIABLE, VARIABLE) f10303_0_encode_NULL'(VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, INTEGER, VARIABLE, INTEGER, VARIABLE, VARIABLE) NULL() Replaced non-predefined constructor symbols by 0. ---------------------------------------- (45) Obligation: Rules: f10303_0_encode_NULL(x20:0, c, x24:0, c1, x25:0, x26:0, x27:0) -> f10303_0_encode_NULL'(x20:0, c2, x24:0, c3, x21:0, x22:0, x23:0, x25:0, x26:0, x27:0) :|: c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)) && (x22:0 - 32 < x22:0 && x25:0 > 0 && x25:0 > x24:0) f10303_0_encode_NULL'(c4, c5, x6:0, c6, x3:0, x4:0, x5:0, x7:0, x8:0, x9:0) -> f10303_0_encode_NULL(c7, x5:0, c8, c9, x7:0, x8:0, x9:0) :|: c9 = 0 && (c8 = x6:0 + 1 && (c7 = 0 && (c6 = 0 && (c5 = 0 && c4 = 0)))) && (x4:0 - 32 - 10 * x12:0 > -10 && x4:0 - 32 - 10 * x12:0 < 10 && x4:0 - 32 < x4:0 && x:0 < 1 + x:0 && x7:0 > x6:0 && x7:0 > 0) f10303_0_encode_NULL(c10, c11, i6745:0:0, c12, i6776:0:0, i6775:0:0, o7156:0:0) -> f10303_0_encode_NULL'(c13, c14, i6745:0:0, c15, i6790:0:0, i6789:0:0, o7172:0:0, i6776:0:0, i6775:0:0, o7156:0:0) :|: c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0)))) && (i6863:0:0 < 1 + i6863:0:0 && i6789:0:0 - 32 < i6789:0:0 && i6776:0:0 > i6745:0:0 && i6776:0:0 > 0) f10303_0_encode_NULL'(c16, c17, x41:0, c18, x38:0, x39:0, x40:0, x42:0, x43:0, x44:0) -> f10303_0_encode_NULL(c19, x40:0, c20, c21, x42:0, x43:0, x44:0) :|: c21 = 0 && (c20 = x41:0 + 1 && (c19 = 0 && (c18 = 0 && (c17 = 0 && c16 = 0)))) && (x39:0 - 32 - 10 * x48:0 > -10 && x39:0 - 32 - 10 * x48:0 < 10 && x39:0 - 32 < x39:0 && x42:0 > x41:0 && x42:0 > 0) ---------------------------------------- (46) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f10303_0_encode_NULL(x, x1, x2, x3, x4, x5, x6)] = 1 - x2 + c3*x3 + x4 [f10303_0_encode_NULL'(x7, x8, x9, x10, x11, x12, x13, x14, x15, x16)] = c10*x10 + x14 + c8*x8 - x9 The following rules are decreasing: f10303_0_encode_NULL(x20:0, c, x24:0, c1, x25:0, x26:0, x27:0) -> f10303_0_encode_NULL'(x20:0, c2, x24:0, c3, x21:0, x22:0, x23:0, x25:0, x26:0, x27:0) :|: c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)) && (x22:0 - 32 < x22:0 && x25:0 > 0 && x25:0 > x24:0) f10303_0_encode_NULL(c10, c11, i6745:0:0, c12, i6776:0:0, i6775:0:0, o7156:0:0) -> f10303_0_encode_NULL'(c13, c14, i6745:0:0, c15, i6790:0:0, i6789:0:0, o7172:0:0, i6776:0:0, i6775:0:0, o7156:0:0) :|: c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0)))) && (i6863:0:0 < 1 + i6863:0:0 && i6789:0:0 - 32 < i6789:0:0 && i6776:0:0 > i6745:0:0 && i6776:0:0 > 0) The following rules are bounded: f10303_0_encode_NULL(x20:0, c, x24:0, c1, x25:0, x26:0, x27:0) -> f10303_0_encode_NULL'(x20:0, c2, x24:0, c3, x21:0, x22:0, x23:0, x25:0, x26:0, x27:0) :|: c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)) && (x22:0 - 32 < x22:0 && x25:0 > 0 && x25:0 > x24:0) f10303_0_encode_NULL'(c4, c5, x6:0, c6, x3:0, x4:0, x5:0, x7:0, x8:0, x9:0) -> f10303_0_encode_NULL(c7, x5:0, c8, c9, x7:0, x8:0, x9:0) :|: c9 = 0 && (c8 = x6:0 + 1 && (c7 = 0 && (c6 = 0 && (c5 = 0 && c4 = 0)))) && (x4:0 - 32 - 10 * x12:0 > -10 && x4:0 - 32 - 10 * x12:0 < 10 && x4:0 - 32 < x4:0 && x:0 < 1 + x:0 && x7:0 > x6:0 && x7:0 > 0) f10303_0_encode_NULL(c10, c11, i6745:0:0, c12, i6776:0:0, i6775:0:0, o7156:0:0) -> f10303_0_encode_NULL'(c13, c14, i6745:0:0, c15, i6790:0:0, i6789:0:0, o7172:0:0, i6776:0:0, i6775:0:0, o7156:0:0) :|: c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0)))) && (i6863:0:0 < 1 + i6863:0:0 && i6789:0:0 - 32 < i6789:0:0 && i6776:0:0 > i6745:0:0 && i6776:0:0 > 0) f10303_0_encode_NULL'(c16, c17, x41:0, c18, x38:0, x39:0, x40:0, x42:0, x43:0, x44:0) -> f10303_0_encode_NULL(c19, x40:0, c20, c21, x42:0, x43:0, x44:0) :|: c21 = 0 && (c20 = x41:0 + 1 && (c19 = 0 && (c18 = 0 && (c17 = 0 && c16 = 0)))) && (x39:0 - 32 - 10 * x48:0 > -10 && x39:0 - 32 - 10 * x48:0 < 10 && x39:0 - 32 < x39:0 && x42:0 > x41:0 && x42:0 > 0) ---------------------------------------- (47) Obligation: Rules: f10303_0_encode_NULL'(c4, c5, x6:0, c6, x3:0, x4:0, x5:0, x7:0, x8:0, x9:0) -> f10303_0_encode_NULL(c7, x5:0, c8, c9, x7:0, x8:0, x9:0) :|: c9 = 0 && (c8 = x6:0 + 1 && (c7 = 0 && (c6 = 0 && (c5 = 0 && c4 = 0)))) && (x4:0 - 32 - 10 * x12:0 > -10 && x4:0 - 32 - 10 * x12:0 < 10 && x4:0 - 32 < x4:0 && x:0 < 1 + x:0 && x7:0 > x6:0 && x7:0 > 0) f10303_0_encode_NULL'(c16, c17, x41:0, c18, x38:0, x39:0, x40:0, x42:0, x43:0, x44:0) -> f10303_0_encode_NULL(c19, x40:0, c20, c21, x42:0, x43:0, x44:0) :|: c21 = 0 && (c20 = x41:0 + 1 && (c19 = 0 && (c18 = 0 && (c17 = 0 && c16 = 0)))) && (x39:0 - 32 - 10 * x48:0 > -10 && x39:0 - 32 - 10 * x48:0 < 10 && x39:0 - 32 < x39:0 && x42:0 > x41:0 && x42:0 > 0) ---------------------------------------- (48) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f10303_0_encode_NULL'(x, x1, x2, x3, x4, x5, x6, x7, x8, x9)] = c*x + c1*x1 + c3*x3 [f10303_0_encode_NULL(x10, x11, x12, x13, x14, x15, x16)] = -1 + c10*x10 + c13*x13 The following rules are decreasing: f10303_0_encode_NULL'(c4, c5, x6:0, c6, x3:0, x4:0, x5:0, x7:0, x8:0, x9:0) -> f10303_0_encode_NULL(c7, x5:0, c8, c9, x7:0, x8:0, x9:0) :|: c9 = 0 && (c8 = x6:0 + 1 && (c7 = 0 && (c6 = 0 && (c5 = 0 && c4 = 0)))) && (x4:0 - 32 - 10 * x12:0 > -10 && x4:0 - 32 - 10 * x12:0 < 10 && x4:0 - 32 < x4:0 && x:0 < 1 + x:0 && x7:0 > x6:0 && x7:0 > 0) f10303_0_encode_NULL'(c16, c17, x41:0, c18, x38:0, x39:0, x40:0, x42:0, x43:0, x44:0) -> f10303_0_encode_NULL(c19, x40:0, c20, c21, x42:0, x43:0, x44:0) :|: c21 = 0 && (c20 = x41:0 + 1 && (c19 = 0 && (c18 = 0 && (c17 = 0 && c16 = 0)))) && (x39:0 - 32 - 10 * x48:0 > -10 && x39:0 - 32 - 10 * x48:0 < 10 && x39:0 - 32 < x39:0 && x42:0 > x41:0 && x42:0 > 0) The following rules are bounded: f10303_0_encode_NULL'(c4, c5, x6:0, c6, x3:0, x4:0, x5:0, x7:0, x8:0, x9:0) -> f10303_0_encode_NULL(c7, x5:0, c8, c9, x7:0, x8:0, x9:0) :|: c9 = 0 && (c8 = x6:0 + 1 && (c7 = 0 && (c6 = 0 && (c5 = 0 && c4 = 0)))) && (x4:0 - 32 - 10 * x12:0 > -10 && x4:0 - 32 - 10 * x12:0 < 10 && x4:0 - 32 < x4:0 && x:0 < 1 + x:0 && x7:0 > x6:0 && x7:0 > 0) f10303_0_encode_NULL'(c16, c17, x41:0, c18, x38:0, x39:0, x40:0, x42:0, x43:0, x44:0) -> f10303_0_encode_NULL(c19, x40:0, c20, c21, x42:0, x43:0, x44:0) :|: c21 = 0 && (c20 = x41:0 + 1 && (c19 = 0 && (c18 = 0 && (c17 = 0 && c16 = 0)))) && (x39:0 - 32 - 10 * x48:0 > -10 && x39:0 - 32 - 10 * x48:0 < 10 && x39:0 - 32 < x39:0 && x42:0 > x41:0 && x42:0 > 0) ---------------------------------------- (49) YES ---------------------------------------- (50) 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: ---------------------------------------- (51) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 53 IRulesP rules: f1455_0_generateNextPrime_Load(EOS(STATIC_1455), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89, i89) -> f1581_0_generateNextPrime_GE(EOS(STATIC_1581), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89, i89, i18) :|: TRUE f1581_0_generateNextPrime_GE(EOS(STATIC_1581), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89, i89, i18) -> f1620_0_generateNextPrime_GE(EOS(STATIC_1620), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89, i89, i18) :|: i89 < i18 f1620_0_generateNextPrime_GE(EOS(STATIC_1620), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89, i89, i18) -> f1645_0_generateNextPrime_ConstantStackPush(EOS(STATIC_1645), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89) :|: i89 < i18 f1645_0_generateNextPrime_ConstantStackPush(EOS(STATIC_1645), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89) -> f1654_0_generateNextPrime_Store(EOS(STATIC_1654), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89) :|: TRUE f1654_0_generateNextPrime_Store(EOS(STATIC_1654), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89) -> f1661_0_generateNextPrime_Load(EOS(STATIC_1661), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89) :|: TRUE f1661_0_generateNextPrime_Load(EOS(STATIC_1661), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89) -> f1669_0_generateNextPrime_Store(EOS(STATIC_1669), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o299))) :|: TRUE f1669_0_generateNextPrime_Store(EOS(STATIC_1669), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o299))) -> f1679_0_generateNextPrime_ConstantStackPush(EOS(STATIC_1679), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o299))) :|: TRUE f1679_0_generateNextPrime_ConstantStackPush(EOS(STATIC_1679), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o299))) -> f1687_0_generateNextPrime_Store(EOS(STATIC_1687), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o299)), 0) :|: TRUE f1687_0_generateNextPrime_Store(EOS(STATIC_1687), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o299)), matching1) -> f1691_0_generateNextPrime_Load(EOS(STATIC_1691), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o299)), 0) :|: TRUE && matching1 = 0 f1691_0_generateNextPrime_Load(EOS(STATIC_1691), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o299)), matching1) -> f3570_0_generateNextPrime_Load(EOS(STATIC_3570), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o299)), 0) :|: TRUE && matching1 = 0 f3570_0_generateNextPrime_Load(EOS(STATIC_3570), java.lang.Object(LinkedList(EOC, i275, i274, o669)), java.lang.Object(LinkedList(EOC, i275, i274, o669)), i88, i18, i89, o671, i276) -> f5129_0_generateNextPrime_Load(EOS(STATIC_5129), java.lang.Object(LinkedList(EOC, i275, i274, o669)), java.lang.Object(LinkedList(EOC, i275, i274, o669)), i88, i18, i89, o671, i276) :|: TRUE f5129_0_generateNextPrime_Load(EOS(STATIC_5129), java.lang.Object(LinkedList(EOC, i359, i274, o827)), java.lang.Object(LinkedList(EOC, i359, i274, o827)), i88, i18, i89, o829, i360) -> f5287_0_generateNextPrime_Load(EOS(STATIC_5287), java.lang.Object(LinkedList(EOC, i359, i274, o827)), java.lang.Object(LinkedList(EOC, i359, i274, o827)), i88, i18, i89, o829, i360) :|: TRUE f5287_0_generateNextPrime_Load(EOS(STATIC_5287), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398) -> f5292_0_generateNextPrime_Load(EOS(STATIC_5292), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398) :|: TRUE f5292_0_generateNextPrime_Load(EOS(STATIC_5292), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398) -> f5297_0_generateNextPrime_InvokeMethod(EOS(STATIC_5297), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o948))) :|: TRUE f5297_0_generateNextPrime_InvokeMethod(EOS(STATIC_5297), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o948))) -> f5303_0_length_Load(EOS(STATIC_5303), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o948))) :|: TRUE f5303_0_length_Load(EOS(STATIC_5303), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o948))) -> f5312_0_length_FieldAccess(EOS(STATIC_5312), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o948))) :|: TRUE f5312_0_length_FieldAccess(EOS(STATIC_5312), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o948))) -> f5317_0_length_Return(EOS(STATIC_5317), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, i397) :|: TRUE f5317_0_length_Return(EOS(STATIC_5317), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, i397) -> f5322_0_generateNextPrime_GE(EOS(STATIC_5322), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, i397) :|: TRUE f5322_0_generateNextPrime_GE(EOS(STATIC_5322), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, i397) -> f5329_0_generateNextPrime_GE(EOS(STATIC_5329), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, i397) :|: i398 < i397 f5329_0_generateNextPrime_GE(EOS(STATIC_5329), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, i397) -> f5334_0_generateNextPrime_Load(EOS(STATIC_5334), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398) :|: i398 < i397 f5334_0_generateNextPrime_Load(EOS(STATIC_5334), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398) -> f5342_0_generateNextPrime_Load(EOS(STATIC_5342), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i88) :|: TRUE f5342_0_generateNextPrime_Load(EOS(STATIC_5342), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i88) -> f5349_0_generateNextPrime_InvokeMethod(EOS(STATIC_5349), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i88, o950) :|: TRUE f5349_0_generateNextPrime_InvokeMethod(EOS(STATIC_5349), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(o1029sub), i398, i88, java.lang.Object(o1029sub)) -> f5356_0_generateNextPrime_InvokeMethod(EOS(STATIC_5356), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(o1029sub), i398, i88, java.lang.Object(o1029sub)) :|: TRUE f5356_0_generateNextPrime_InvokeMethod(EOS(STATIC_5356), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(o1029sub), i398, i88, java.lang.Object(o1029sub)) -> f5364_0_getFirst_Load(EOS(STATIC_5364), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(o1029sub), i398, i88, java.lang.Object(o1029sub)) :|: TRUE f5364_0_getFirst_Load(EOS(STATIC_5364), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(o1029sub), i398, i88, java.lang.Object(o1029sub)) -> f5368_0_getFirst_FieldAccess(EOS(STATIC_5368), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(o1029sub), i398, i88, java.lang.Object(o1029sub)) :|: TRUE f5368_0_getFirst_FieldAccess(EOS(STATIC_5368), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1058)), i398, i88, java.lang.Object(LinkedList(EOC, i428, i427, o1058))) -> f5372_0_getFirst_FieldAccess(EOS(STATIC_5372), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1058)), i398, i88, java.lang.Object(LinkedList(EOC, i428, i427, o1058))) :|: TRUE f5372_0_getFirst_FieldAccess(EOS(STATIC_5372), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1058)), i398, i88, java.lang.Object(LinkedList(EOC, i428, i427, o1058))) -> f5376_0_getFirst_Return(EOS(STATIC_5376), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1058)), i398, i88, i427) :|: TRUE f5376_0_getFirst_Return(EOS(STATIC_5376), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1058)), i398, i88, i427) -> f5377_0_generateNextPrime_IntArithmetic(EOS(STATIC_5377), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1058)), i398, i88, i427) :|: TRUE f5377_0_generateNextPrime_IntArithmetic(EOS(STATIC_5377), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, i88, i430) -> f5382_0_generateNextPrime_IntArithmetic(EOS(STATIC_5382), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, i88, i430) :|: TRUE f5382_0_generateNextPrime_IntArithmetic(EOS(STATIC_5382), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, i88, i430) -> f5387_0_generateNextPrime_NE(EOS(STATIC_5387), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, i88 % i430) :|: TRUE f5387_0_generateNextPrime_NE(EOS(STATIC_5387), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, i434) -> f5389_0_generateNextPrime_NE(EOS(STATIC_5389), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, i434) :|: TRUE f5387_0_generateNextPrime_NE(EOS(STATIC_5387), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, matching1) -> f5390_0_generateNextPrime_NE(EOS(STATIC_5390), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, 0) :|: TRUE && matching1 = 0 f5389_0_generateNextPrime_NE(EOS(STATIC_5389), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, i434) -> f5395_0_generateNextPrime_Load(EOS(STATIC_5395), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398) :|: !(i434 = 0) f5395_0_generateNextPrime_Load(EOS(STATIC_5395), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398) -> f5402_0_generateNextPrime_InvokeMethod(EOS(STATIC_5402), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1058))) :|: TRUE f5402_0_generateNextPrime_InvokeMethod(EOS(STATIC_5402), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1058))) -> f5406_0_getTail_Load(EOS(STATIC_5406), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1058))) :|: TRUE f5406_0_getTail_Load(EOS(STATIC_5406), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1058))) -> f5420_0_getTail_FieldAccess(EOS(STATIC_5420), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1058))) :|: TRUE f5420_0_getTail_FieldAccess(EOS(STATIC_5420), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1058))) -> f5425_0_getTail_Return(EOS(STATIC_5425), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, o1058) :|: TRUE f5425_0_getTail_Return(EOS(STATIC_5425), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, o1058) -> f5431_0_generateNextPrime_Store(EOS(STATIC_5431), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, o1058) :|: TRUE f5431_0_generateNextPrime_Store(EOS(STATIC_5431), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, o1058) -> f5439_0_generateNextPrime_Inc(EOS(STATIC_5439), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o1058, i398) :|: TRUE f5439_0_generateNextPrime_Inc(EOS(STATIC_5439), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o1058, i398) -> f5446_0_generateNextPrime_JMP(EOS(STATIC_5446), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o1058, i398 + 1) :|: TRUE f5446_0_generateNextPrime_JMP(EOS(STATIC_5446), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o1058, i439) -> f5453_0_generateNextPrime_Load(EOS(STATIC_5453), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o1058, i439) :|: TRUE f5453_0_generateNextPrime_Load(EOS(STATIC_5453), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o1058, i439) -> f5287_0_generateNextPrime_Load(EOS(STATIC_5287), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o1058, i439) :|: TRUE f5390_0_generateNextPrime_NE(EOS(STATIC_5390), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, matching1) -> f5396_0_generateNextPrime_ConstantStackPush(EOS(STATIC_5396), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89) :|: TRUE && matching1 = 0 f5396_0_generateNextPrime_ConstantStackPush(EOS(STATIC_5396), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89) -> f5403_0_generateNextPrime_Store(EOS(STATIC_5403), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, 0) :|: TRUE f5403_0_generateNextPrime_Store(EOS(STATIC_5403), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, matching1) -> f5407_0_generateNextPrime_Inc(EOS(STATIC_5407), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, 0, i18, i89) :|: TRUE && matching1 = 0 f5407_0_generateNextPrime_Inc(EOS(STATIC_5407), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, matching1, i18, i89) -> f5413_0_generateNextPrime_JMP(EOS(STATIC_5413), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88 + 1, 0, i18, i89) :|: TRUE && matching1 = 0 f5413_0_generateNextPrime_JMP(EOS(STATIC_5413), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, matching1, i18, i89) -> f5421_0_generateNextPrime_Load(EOS(STATIC_5421), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, 0, i18, i89) :|: TRUE && matching1 = 0 f5421_0_generateNextPrime_Load(EOS(STATIC_5421), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, matching1, i18, i89) -> f5426_0_generateNextPrime_EQ(EOS(STATIC_5426), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i89, 0) :|: TRUE && matching1 = 0 f5426_0_generateNextPrime_EQ(EOS(STATIC_5426), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i89, matching1) -> f5432_0_generateNextPrime_Inc(EOS(STATIC_5432), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i89) :|: TRUE && matching1 = 0 f5432_0_generateNextPrime_Inc(EOS(STATIC_5432), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i89) -> f5440_0_generateNextPrime_JMP(EOS(STATIC_5440), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i89 + 1) :|: TRUE f5440_0_generateNextPrime_JMP(EOS(STATIC_5440), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i436) -> f5447_0_generateNextPrime_Load(EOS(STATIC_5447), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i436) :|: TRUE f5447_0_generateNextPrime_Load(EOS(STATIC_5447), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i436) -> f1414_0_generateNextPrime_Load(EOS(STATIC_1414), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i436) :|: TRUE f1414_0_generateNextPrime_Load(EOS(STATIC_1414), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89) -> f1455_0_generateNextPrime_Load(EOS(STATIC_1455), java.lang.Object(LinkedList(EOC, i87, i86, o299)), java.lang.Object(LinkedList(EOC, i87, i86, o299)), i88, i18, i89, i89) :|: TRUE Combined rules. Obtained 6 IRulesP rules: f5387_0_generateNextPrime_NE(EOS(STATIC_5387), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, o1058:0)), i398:0, 0) -> f5387_0_generateNextPrime_NE'(EOS(STATIC_5387), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, o1058:0)), i398:0, 0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 f5387_0_generateNextPrime_NE'(EOS(STATIC_5387), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, o1058:0)), i398:0, 0) -> f5387_0_generateNextPrime_NE(EOS(STATIC_5387), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0 + 1, i18:0, i89:0 + 1, java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), 0, i88:0 + 1 - i274:0 * div) :|: i89:0 + 1 < i18:0 && i397:0 > 0 && i88:0 + 1 - i274:0 * div < i274:0 && i88:0 + 1 - i274:0 * div + i274:0 > 0 f5387_0_generateNextPrime_NE(EOS(STATIC_5387), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1058:0)))), i398:0, i434:0) -> f5387_0_generateNextPrime_NE'(EOS(STATIC_5387), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1058:0)))), i398:0, i434:0) :|: i398:0 + 1 < i397:0 && i434:0 < 0 f5387_0_generateNextPrime_NE(EOS(STATIC_5387), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1058:0)))), i398:0, i434:0) -> f5387_0_generateNextPrime_NE'(EOS(STATIC_5387), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1058:0)))), i398:0, i434:0) :|: i398:0 + 1 < i397:0 && i434:0 > 0 f5387_0_generateNextPrime_NE'(EOS(STATIC_5387), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1058:0)))), i398:0, i434:0) -> f5387_0_generateNextPrime_NE(EOS(STATIC_5387), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1058:0)), i398:0 + 1, i88:0 - i427:0 * div) :|: i398:0 + 1 < i397:0 && i434:0 < 0 && i88:0 - i427:0 * div < i427:0 && i88:0 - i427:0 * div + i427:0 > 0 f5387_0_generateNextPrime_NE'(EOS(STATIC_5387), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1058:0)))), i398:0, i434:0) -> f5387_0_generateNextPrime_NE(EOS(STATIC_5387), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1058:0)), i398:0 + 1, i88:0 - i427:0 * div) :|: i398:0 + 1 < i397:0 && i434:0 > 0 && i88:0 - i427:0 * div < i427:0 && i88:0 - i427:0 * div + i427:0 > 0 Filtered constant ground arguments: f5387_0_generateNextPrime_NE(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f5387_0_generateNextPrime_NE(x2, x3, x4, x5, x6, x7, x8, x9) f5387_0_generateNextPrime_NE'(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f5387_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: f5387_0_generateNextPrime_NE(x1, x2, x3, x4, x5, x6, x7, x8) -> f5387_0_generateNextPrime_NE(x2, x3, x4, x5, x6, x7, x8) f5387_0_generateNextPrime_NE'(x1, x2, x3, x4, x5, x6, x7, x8) -> f5387_0_generateNextPrime_NE'(x2, x3, x4, x5, x6, x7, x8) Finished conversion. Obtained 6 rules.P rules: f5387_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, cons_0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5387_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, 0, i397:0, i274:0, o948:0, i428:0, i430:0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 && cons_0 = 0 f5387_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, cons_0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5387_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0 + 1, i18:0, i89:0 + 1, java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), 0, i88:0 + 1 - i274:0 * div, i397:0, i274:0, o948:0, i397:0, i274:0) :|: i397:0 > 0 && i89:0 + 1 < i18:0 && i88:0 + 1 - i274:0 * div + i274:0 > 0 && i88:0 + 1 - i274:0 * div < i274:0 && cons_0 = 0 f5387_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1058:0)))), i398:0, i434:0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5387_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1058:0)))), i398:0, i434:0, i397:0, i274:0, o948:0, i428:0, i430:0) :|: i398:0 + 1 < i397:0 && i434:0 < 0 f5387_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1058:0)))), i398:0, i434:0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5387_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1058:0)))), i398:0, i434:0, i397:0, i274:0, o948:0, i428:0, i430:0) :|: i398:0 + 1 < i397:0 && i434:0 > 0 f5387_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1058:0)))), i398:0, i434:0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5387_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:1, i427:0, o1058:0)), i398:0 + 1, i88:0 - i427:0 * div, i397:0, i274:0, o948:0, i428:1, i427:0) :|: i434:0 < 0 && i398:0 + 1 < i397:0 && i88:0 - i427:0 * div + i427:0 > 0 && i88:0 - i427:0 * div < i427:0 f5387_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1058:0)))), i398:0, i434:0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5387_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:1, i427:0, o1058:0)), i398:0 + 1, i88:0 - i427:0 * div, i397:0, i274:0, o948:0, i428:1, i427:0) :|: i434:0 > 0 && i398:0 + 1 < i397:0 && i88:0 - i427:0 * div + i427:0 > 0 && i88:0 - i427:0 * div < i427:0 ---------------------------------------- (52) Obligation: Rules: f5387_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, cons_0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5387_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, 0, i397:0, i274:0, o948:0, i428:0, i430:0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 && cons_0 = 0 f5387_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) -> f5387_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 f5387_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) -> f5387_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 f5387_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) -> f5387_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 f5387_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) -> f5387_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 f5387_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) -> f5387_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 ---------------------------------------- (53) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (54) Obligation: Rules: f5387_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, cons_0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5387_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, 0, i397:0, i274:0, o948:0, i428:0, i430:0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 && cons_0 = 0 f5387_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) -> f5387_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 f5387_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) -> f5387_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 f5387_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) -> f5387_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 f5387_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) -> f5387_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 f5387_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) -> f5387_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 ---------------------------------------- (55) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f5387_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, cons_0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5387_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, 0, i397:0, i274:0, o948:0, i428:0, i430:0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 && cons_0 = 0 (2) f5387_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) -> f5387_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) f5387_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) -> f5387_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) f5387_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) -> f5387_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) f5387_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) -> f5387_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) f5387_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) -> f5387_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! ---------------------------------------- (56) Obligation: Termination digraph: Nodes: (1) f5387_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, cons_0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5387_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, 0, i397:0, i274:0, o948:0, i428:0, i430:0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 && cons_0 = 0 (2) f5387_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) -> f5387_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) f5387_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) -> f5387_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) f5387_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) -> f5387_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) f5387_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) -> f5387_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) f5387_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) -> f5387_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! ---------------------------------------- (57) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (58) Obligation: Rules: f5387_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) -> f5387_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 f5387_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) -> f5387_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 f5387_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0:0, i274:0:0, o948:0:0)), i88:0:0, i18:0:0, i89:0:0, java.lang.Object(LinkedList(i428:0:0, i430:0:0, o1058:0:0)), i398:0:0, cons_0, i397:0:0, i274:0:0, o948:0:0, i428:0:0, i430:0:0) -> f5387_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0:0, i274:0:0, o948:0:0)), i88:0:0, i18:0:0, i89:0:0, java.lang.Object(LinkedList(i428:0:0, i430:0:0, o1058:0:0)), i398:0:0, 0, i397:0:0, i274:0:0, o948:0:0, i428:0:0, i430:0:0) :|: i89:0:0 + 1 < i18:0:0 && i397:0:0 > 0 && cons_0 = 0 f5387_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) -> f5387_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 f5387_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) -> f5387_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 f5387_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) -> f5387_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 ---------------------------------------- (59) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f5387_0_generateNextPrime_NE'(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE) java.lang.Object(VARIABLE) LinkedList(VARIABLE, VARIABLE, VARIABLE) f5387_0_generateNextPrime_NE(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (60) Obligation: Rules: f5387_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) -> f5387_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) f5387_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) -> f5387_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) f5387_0_generateNextPrime_NE(c10, i88:0:0, i18:0:0, i89:0:0, c11, i398:0:0, c12, i397:0:0, i274:0:0, o948:0:0, i428:0:0, i430:0:0) -> f5387_0_generateNextPrime_NE'(c13, i88:0:0, i18:0:0, i89:0:0, c14, i398:0:0, c15, i397:0:0, i274:0:0, o948: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) f5387_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) -> f5387_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) f5387_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) -> f5387_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) f5387_0_generateNextPrime_NE'(c26, x3, x4, x5, c27, x9, c28, x, x1, x2, x6, x7) -> f5387_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) ---------------------------------------- (61) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f5387_0_generateNextPrime_NE'(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)] = -1 + c*x + x2 - x3 + c4*x4 + x7 [f5387_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: f5387_0_generateNextPrime_NE'(c26, x3, x4, x5, c27, x9, c28, x, x1, x2, x6, x7) -> f5387_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: f5387_0_generateNextPrime_NE(c10, i88:0:0, i18:0:0, i89:0:0, c11, i398:0:0, c12, i397:0:0, i274:0:0, o948:0:0, i428:0:0, i430:0:0) -> f5387_0_generateNextPrime_NE'(c13, i88:0:0, i18:0:0, i89:0:0, c14, i398:0:0, c15, i397:0:0, i274:0:0, o948: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) f5387_0_generateNextPrime_NE'(c26, x3, x4, x5, c27, x9, c28, x, x1, x2, x6, x7) -> f5387_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) ---------------------------------------- (62) Obligation: Rules: f5387_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) -> f5387_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) f5387_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) -> f5387_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) f5387_0_generateNextPrime_NE(c10, i88:0:0, i18:0:0, i89:0:0, c11, i398:0:0, c12, i397:0:0, i274:0:0, o948:0:0, i428:0:0, i430:0:0) -> f5387_0_generateNextPrime_NE'(c13, i88:0:0, i18:0:0, i89:0:0, c14, i398:0:0, c15, i397:0:0, i274:0:0, o948: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) f5387_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) -> f5387_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) f5387_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) -> f5387_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) ---------------------------------------- (63) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f5387_0_generateNextPrime_NE'(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)] = -1 + c*x + c4*x4 - x5 + x7 [f5387_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: f5387_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) -> f5387_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) f5387_0_generateNextPrime_NE(c10, i88:0:0, i18:0:0, i89:0:0, c11, i398:0:0, c12, i397:0:0, i274:0:0, o948:0:0, i428:0:0, i430:0:0) -> f5387_0_generateNextPrime_NE'(c13, i88:0:0, i18:0:0, i89:0:0, c14, i398:0:0, c15, i397:0:0, i274:0:0, o948: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) f5387_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) -> f5387_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: f5387_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) -> f5387_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) f5387_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) -> f5387_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) f5387_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) -> f5387_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) f5387_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) -> f5387_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) ---------------------------------------- (64) Complex Obligation (AND) ---------------------------------------- (65) Obligation: Rules: f5387_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) -> f5387_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) f5387_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) -> f5387_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) ---------------------------------------- (66) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f5387_0_generateNextPrime_NE'(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)] = c*x + c4*x4 - x5 + x7 [f5387_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: f5387_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) -> f5387_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) f5387_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) -> f5387_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: f5387_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) -> f5387_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) f5387_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) -> f5387_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) ---------------------------------------- (67) YES ---------------------------------------- (68) Obligation: Rules: f5387_0_generateNextPrime_NE(c10, i88:0:0, i18:0:0, i89:0:0, c11, i398:0:0, c12, i397:0:0, i274:0:0, o948:0:0, i428:0:0, i430:0:0) -> f5387_0_generateNextPrime_NE'(c13, i88:0:0, i18:0:0, i89:0:0, c14, i398:0:0, c15, i397:0:0, i274:0:0, o948: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) ---------------------------------------- (69) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f5387_0_generateNextPrime_NE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)] = 1 + c*x + c4*x4 + c6*x6 [f5387_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: f5387_0_generateNextPrime_NE(c10, i88:0:0, i18:0:0, i89:0:0, c11, i398:0:0, c12, i397:0:0, i274:0:0, o948:0:0, i428:0:0, i430:0:0) -> f5387_0_generateNextPrime_NE'(c13, i88:0:0, i18:0:0, i89:0:0, c14, i398:0:0, c15, i397:0:0, i274:0:0, o948: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: f5387_0_generateNextPrime_NE(c10, i88:0:0, i18:0:0, i89:0:0, c11, i398:0:0, c12, i397:0:0, i274:0:0, o948:0:0, i428:0:0, i430:0:0) -> f5387_0_generateNextPrime_NE'(c13, i88:0:0, i18:0:0, i89:0:0, c14, i398:0:0, c15, i397:0:0, i274:0:0, o948: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) ---------------------------------------- (70) YES ---------------------------------------- (71) 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: ---------------------------------------- (72) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 38 IRulesP rules: f6671_0_generateUntil_Load(EOS(STATIC_6671), i1142, NULL, i1142, o2063, i1420, i1420) -> f6672_0_generateUntil_GE(EOS(STATIC_6672), i1142, NULL, i1142, o2063, i1420, i1420, i1142) :|: TRUE f6672_0_generateUntil_GE(EOS(STATIC_6672), i1142, NULL, i1142, o2063, i1420, i1420, i1142) -> f6674_0_generateUntil_GE(EOS(STATIC_6674), i1142, NULL, i1142, o2063, i1420, i1420, i1142) :|: i1420 < i1142 f6674_0_generateUntil_GE(EOS(STATIC_6674), i1142, NULL, i1142, o2063, i1420, i1420, i1142) -> f6676_0_generateUntil_Load(EOS(STATIC_6676), i1142, NULL, i1142, o2063, i1420) :|: i1420 < i1142 f6676_0_generateUntil_Load(EOS(STATIC_6676), i1142, NULL, i1142, o2063, i1420) -> f6678_0_generateUntil_NULL(EOS(STATIC_6678), i1142, NULL, i1142, o2063, i1420, o2063) :|: TRUE f6678_0_generateUntil_NULL(EOS(STATIC_6678), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, java.lang.Object(o2070sub)) -> f6680_0_generateUntil_NULL(EOS(STATIC_6680), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, java.lang.Object(o2070sub)) :|: TRUE f6678_0_generateUntil_NULL(EOS(STATIC_6678), i1142, NULL, i1142, NULL, i1420, NULL) -> f6681_0_generateUntil_NULL(EOS(STATIC_6681), i1142, NULL, i1142, NULL, i1420, NULL) :|: TRUE f6680_0_generateUntil_NULL(EOS(STATIC_6680), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, java.lang.Object(o2070sub)) -> f6682_0_generateUntil_Load(EOS(STATIC_6682), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420) :|: TRUE f6682_0_generateUntil_Load(EOS(STATIC_6682), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420) -> f6685_0_generateUntil_Load(EOS(STATIC_6685), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, i1142) :|: TRUE f6685_0_generateUntil_Load(EOS(STATIC_6685), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, i1142) -> f6688_0_generateUntil_InvokeMethod(EOS(STATIC_6688), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, i1142, java.lang.Object(o2070sub)) :|: TRUE f6688_0_generateUntil_InvokeMethod(EOS(STATIC_6688), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, i1142, java.lang.Object(o2070sub)) -> f6691_0_getFirst_Load(EOS(STATIC_6691), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, i1142, java.lang.Object(o2070sub)) :|: TRUE f6691_0_getFirst_Load(EOS(STATIC_6691), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, i1142, java.lang.Object(o2070sub)) -> f6695_0_getFirst_FieldAccess(EOS(STATIC_6695), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, i1142, java.lang.Object(o2070sub)) :|: TRUE f6695_0_getFirst_FieldAccess(EOS(STATIC_6695), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, java.lang.Object(LinkedList(EOC, i1431))) -> f6697_0_getFirst_FieldAccess(EOS(STATIC_6697), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, java.lang.Object(LinkedList(EOC, i1431))) :|: TRUE f6697_0_getFirst_FieldAccess(EOS(STATIC_6697), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, java.lang.Object(LinkedList(EOC, i1431))) -> f6699_0_getFirst_Return(EOS(STATIC_6699), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, i1431) :|: TRUE f6699_0_getFirst_Return(EOS(STATIC_6699), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, i1431) -> f6705_0_generateUntil_LE(EOS(STATIC_6705), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, i1431) :|: TRUE f6705_0_generateUntil_LE(EOS(STATIC_6705), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, i1431) -> f6709_0_generateUntil_LE(EOS(STATIC_6709), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, i1431) :|: i1142 > i1431 f6709_0_generateUntil_LE(EOS(STATIC_6709), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, i1431) -> f6713_0_generateUntil_Load(EOS(STATIC_6713), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420) :|: i1142 > i1431 f6713_0_generateUntil_Load(EOS(STATIC_6713), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420) -> f6717_0_generateUntil_InvokeMethod(EOS(STATIC_6717), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1431))) :|: TRUE f6717_0_generateUntil_InvokeMethod(EOS(STATIC_6717), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1431))) -> f6722_0_generateNextPrime_Load(EOS(STATIC_6722), java.lang.Object(LinkedList(EOC, i1431))) :|: i1142 > 1 && i1420 < i1142 && i1142 > i1431 f6717_0_generateUntil_InvokeMethod(EOS(STATIC_6717), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1431))) -> f6722_1_generateNextPrime_Load(EOS(STATIC_6722), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1431))) :|: i1142 > 1 && i1420 < i1142 && i1142 > i1431 f6722_0_generateNextPrime_Load(EOS(STATIC_6722), java.lang.Object(LinkedList(EOC, i1431))) -> f11679_0_generateNextPrime_Load(EOS(STATIC_11679), java.lang.Object(LinkedList(EOC, i1431))) :|: TRUE f6733_0_generateNextPrime_Return(EOS(STATIC_6733), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, matching1))) -> f6735_0_generateNextPrime_Return(EOS(STATIC_6735), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, 3))) :|: TRUE && matching1 = 3 f6735_0_generateNextPrime_Return(EOS(STATIC_6735), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1512))) -> f6740_0_generateUntil_Store(EOS(STATIC_6740), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1512))) :|: TRUE f6740_0_generateUntil_Store(EOS(STATIC_6740), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1512))) -> f6746_0_generateUntil_Inc(EOS(STATIC_6746), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1512)), i1420) :|: TRUE f6746_0_generateUntil_Inc(EOS(STATIC_6746), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1512)), i1420) -> f6751_0_generateUntil_JMP(EOS(STATIC_6751), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1512)), i1420 + 1) :|: TRUE f6751_0_generateUntil_JMP(EOS(STATIC_6751), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1512)), i1525) -> f6755_0_generateUntil_Load(EOS(STATIC_6755), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1512)), i1525) :|: TRUE f6755_0_generateUntil_Load(EOS(STATIC_6755), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1512)), i1525) -> f6670_0_generateUntil_Load(EOS(STATIC_6670), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1512)), i1525) :|: TRUE f6670_0_generateUntil_Load(EOS(STATIC_6670), i1142, NULL, i1142, o2063, i1420) -> f6671_0_generateUntil_Load(EOS(STATIC_6671), i1142, NULL, i1142, o2063, i1420, i1420) :|: TRUE f6734_0_generateNextPrime_Return(EOS(STATIC_6734), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1487))) -> f6735_0_generateNextPrime_Return(EOS(STATIC_6735), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1487))) :|: TRUE f6681_0_generateUntil_NULL(EOS(STATIC_6681), i1142, NULL, i1142, NULL, i1420, NULL) -> f6683_0_generateUntil_Load(EOS(STATIC_6683), i1142, NULL, i1142, NULL, i1420) :|: TRUE f6683_0_generateUntil_Load(EOS(STATIC_6683), i1142, NULL, i1142, NULL, i1420) -> f6686_0_generateUntil_InvokeMethod(EOS(STATIC_6686), i1142, NULL, i1142, i1420, NULL) :|: TRUE f6686_0_generateUntil_InvokeMethod(EOS(STATIC_6686), i1142, NULL, i1142, i1420, NULL) -> f6689_0_generateNextPrime_Load(EOS(STATIC_6689), NULL, NULL) :|: i1142 > 1 && i1420 < i1142 f6686_0_generateUntil_InvokeMethod(EOS(STATIC_6686), i1142, NULL, i1142, i1420, NULL) -> f6689_1_generateNextPrime_Load(EOS(STATIC_6689), i1142, NULL, i1142, i1420, NULL) :|: i1142 > 1 && i1420 < i1142 f6689_0_generateNextPrime_Load(EOS(STATIC_6689), NULL, NULL) -> f11717_0_generateNextPrime_Load(EOS(STATIC_11717), NULL, NULL) :|: TRUE f6700_0_generateNextPrime_Return(EOS(STATIC_6700), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, matching1))) -> f6706_0_generateUntil_Store(EOS(STATIC_6706), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, 3))) :|: TRUE && matching1 = 3 f6706_0_generateUntil_Store(EOS(STATIC_6706), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, matching1))) -> f6740_0_generateUntil_Store(EOS(STATIC_6740), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, 3))) :|: TRUE && matching1 = 3 f6722_1_generateNextPrime_Load(EOS(STATIC_6722), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1431))) -> f6733_0_generateNextPrime_Return(EOS(STATIC_6733), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, 3))) :|: TRUE f6722_1_generateNextPrime_Load(EOS(STATIC_6722), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1431))) -> f6734_0_generateNextPrime_Return(EOS(STATIC_6734), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1487))) :|: TRUE f6689_1_generateNextPrime_Load(EOS(STATIC_6689), i1142, NULL, i1142, i1420, NULL) -> f6700_0_generateNextPrime_Return(EOS(STATIC_6700), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, 3))) :|: TRUE Combined rules. Obtained 5 IRulesP rules: f6671_0_generateUntil_Load(EOS(STATIC_6671), i1142:0, NULL, i1142:0, java.lang.Object(LinkedList(EOC, i1431:0)), i1420:0, i1420:0) -> f6671_0_generateUntil_Load(EOS(STATIC_6671), i1142:0, NULL, i1142:0, java.lang.Object(LinkedList(EOC, i1487:0)), i1420:0 + 1, i1420:0 + 1) :|: i1420:0 < i1142:0 && i1431:0 < i1142:0 && i1142:0 > 1 f6671_0_generateUntil_Load(EOS(STATIC_6671), i1142:0, NULL, i1142:0, NULL, i1420:0, i1420:0) -> f6671_0_generateUntil_Load(EOS(STATIC_6671), i1142:0, NULL, i1142:0, java.lang.Object(LinkedList(EOC, 3)), i1420:0 + 1, i1420:0 + 1) :|: i1420:0 < i1142:0 && i1142:0 > 1 f6671_0_generateUntil_Load(EOS(STATIC_6671), i1142:0, NULL, i1142:0, java.lang.Object(LinkedList(EOC, i1431:0)), i1420:0, i1420:0) -> f6671_0_generateUntil_Load(EOS(STATIC_6671), i1142:0, NULL, i1142:0, java.lang.Object(LinkedList(EOC, 3)), i1420:0 + 1, i1420:0 + 1) :|: i1420:0 < i1142:0 && i1431:0 < i1142:0 && i1142:0 > 1 Removed following non-SCC rules: f6671_0_generateUntil_Load(EOS(STATIC_6671), i1142:0, NULL, i1142:0, NULL, i1420:0, i1420:0) -> f11717_0_generateNextPrime_Load(EOS(STATIC_11717), NULL, NULL) :|: i1420:0 < i1142:0 && i1142:0 > 1 f6671_0_generateUntil_Load(EOS(STATIC_6671), i1142:0, NULL, i1142:0, java.lang.Object(LinkedList(EOC, i1431:0)), i1420:0, i1420:0) -> f11679_0_generateNextPrime_Load(EOS(STATIC_11679), java.lang.Object(LinkedList(EOC, i1431:0))) :|: i1420:0 < i1142:0 && i1431:0 < i1142:0 && i1142:0 > 1 Filtered constant ground arguments: f6671_0_generateUntil_Load(x1, x2, x3, x4, x5, x6, x7) -> f6671_0_generateUntil_Load(x2, x4, x5, x6, x7) EOS(x1) -> EOS LinkedList(x1, x2) -> LinkedList(x2) Filtered duplicate arguments: f6671_0_generateUntil_Load(x1, x2, x3, x4, x5) -> f6671_0_generateUntil_Load(x2, x3, x5) Finished conversion. Obtained 3 rules.P rules: f6671_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(i1431:0)), i1420:0) -> f6671_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(i1487:0)), i1420:0 + 1) :|: i1431:0 < i1142:0 && i1142:0 > 1 && i1420:0 < i1142:0 f6671_0_generateUntil_Load(i1142:0, NULL, i1420:0) -> f6671_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(3)), i1420:0 + 1) :|: i1420:0 < i1142:0 && i1142:0 > 1 f6671_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(i1431:0)), i1420:0) -> f6671_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(3)), i1420:0 + 1) :|: i1431:0 < i1142:0 && i1142:0 > 1 && i1420:0 < i1142:0 ---------------------------------------- (73) Obligation: Rules: f6671_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(i1431:0)), i1420:0) -> f6671_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(i1487:0)), i1420:0 + 1) :|: i1431:0 < i1142:0 && i1142:0 > 1 && i1420:0 < i1142:0 f6671_0_generateUntil_Load(x, NULL, x1) -> f6671_0_generateUntil_Load(x, java.lang.Object(LinkedList(3)), x1 + 1) :|: x1 < x && x > 1 f6671_0_generateUntil_Load(x2, java.lang.Object(LinkedList(x3)), x4) -> f6671_0_generateUntil_Load(x2, java.lang.Object(LinkedList(3)), x4 + 1) :|: x3 < x2 && x2 > 1 && x4 < x2 ---------------------------------------- (74) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (75) Obligation: Rules: f6671_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(i1431:0)), i1420:0) -> f6671_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(i1487:0)), arith) :|: i1431:0 < i1142:0 && i1142:0 > 1 && i1420:0 < i1142:0 && arith = i1420:0 + 1 f6671_0_generateUntil_Load(x5, NULL, x6) -> f6671_0_generateUntil_Load(x5, java.lang.Object(LinkedList(3)), x7) :|: x6 < x5 && x5 > 1 && x7 = x6 + 1 f6671_0_generateUntil_Load(x8, java.lang.Object(LinkedList(x9)), x10) -> f6671_0_generateUntil_Load(x8, java.lang.Object(LinkedList(3)), x11) :|: x9 < x8 && x8 > 1 && x10 < x8 && x11 = x10 + 1 ---------------------------------------- (76) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f6671_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(i1431:0)), i1420:0) -> f6671_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(i1487:0)), arith) :|: i1431:0 < i1142:0 && i1142:0 > 1 && i1420:0 < i1142:0 && arith = i1420:0 + 1 (2) f6671_0_generateUntil_Load(x5, NULL, x6) -> f6671_0_generateUntil_Load(x5, java.lang.Object(LinkedList(3)), x7) :|: x6 < x5 && x5 > 1 && x7 = x6 + 1 (3) f6671_0_generateUntil_Load(x8, java.lang.Object(LinkedList(x9)), x10) -> f6671_0_generateUntil_Load(x8, java.lang.Object(LinkedList(3)), x11) :|: x9 < x8 && x8 > 1 && x10 < x8 && x11 = x10 + 1 Arcs: (1) -> (1), (3) (2) -> (1), (3) (3) -> (1), (3) This digraph is fully evaluated! ---------------------------------------- (77) Obligation: Termination digraph: Nodes: (1) f6671_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(i1431:0)), i1420:0) -> f6671_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(i1487:0)), arith) :|: i1431:0 < i1142:0 && i1142:0 > 1 && i1420:0 < i1142:0 && arith = i1420:0 + 1 (2) f6671_0_generateUntil_Load(x8, java.lang.Object(LinkedList(x9)), x10) -> f6671_0_generateUntil_Load(x8, java.lang.Object(LinkedList(3)), x11) :|: x9 < x8 && x8 > 1 && x10 < x8 && x11 = x10 + 1 Arcs: (1) -> (1), (2) (2) -> (1), (2) This digraph is fully evaluated! ---------------------------------------- (78) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (79) Obligation: Rules: f6671_0_generateUntil_Load(x8:0, java.lang.Object(LinkedList(x9:0)), x10:0) -> f6671_0_generateUntil_Load(x8:0, java.lang.Object(LinkedList(3)), x10:0 + 1) :|: x9:0 < x8:0 && x8:0 > 1 && x8:0 > x10:0 f6671_0_generateUntil_Load(i1142:0:0, java.lang.Object(LinkedList(i1431:0:0)), i1420:0:0) -> f6671_0_generateUntil_Load(i1142:0:0, java.lang.Object(LinkedList(i1487:0:0)), i1420:0:0 + 1) :|: i1431:0:0 < i1142:0:0 && i1142:0:0 > 1 && i1420:0:0 < i1142:0:0 ---------------------------------------- (80) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f6671_0_generateUntil_Load(INTEGER, VARIABLE, INTEGER) java.lang.Object(VARIABLE) LinkedList(VARIABLE) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (81) Obligation: Rules: f6671_0_generateUntil_Load(x8:0, c, x10:0) -> f6671_0_generateUntil_Load(x8:0, c1, c2) :|: c2 = x10:0 + 1 && (c1 = 0 && c = 0) && (x9:0 < x8:0 && x8:0 > 1 && x8:0 > x10:0) f6671_0_generateUntil_Load(i1142:0:0, c3, i1420:0:0) -> f6671_0_generateUntil_Load(i1142:0:0, c4, c5) :|: c5 = i1420:0:0 + 1 && (c4 = 0 && c3 = 0) && (i1431:0:0 < i1142:0:0 && i1142:0:0 > 1 && i1420:0:0 < i1142:0:0) ---------------------------------------- (82) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f6671_0_generateUntil_Load ] = f6671_0_generateUntil_Load_1 + -1*f6671_0_generateUntil_Load_3 The following rules are decreasing: f6671_0_generateUntil_Load(x8:0, c, x10:0) -> f6671_0_generateUntil_Load(x8:0, c1, c2) :|: c2 = x10:0 + 1 && (c1 = 0 && c = 0) && (x9:0 < x8:0 && x8:0 > 1 && x8:0 > x10:0) f6671_0_generateUntil_Load(i1142:0:0, c3, i1420:0:0) -> f6671_0_generateUntil_Load(i1142:0:0, c4, c5) :|: c5 = i1420:0:0 + 1 && (c4 = 0 && c3 = 0) && (i1431:0:0 < i1142:0:0 && i1142:0:0 > 1 && i1420:0:0 < i1142:0:0) The following rules are bounded: f6671_0_generateUntil_Load(x8:0, c, x10:0) -> f6671_0_generateUntil_Load(x8:0, c1, c2) :|: c2 = x10:0 + 1 && (c1 = 0 && c = 0) && (x9:0 < x8:0 && x8:0 > 1 && x8:0 > x10:0) f6671_0_generateUntil_Load(i1142:0:0, c3, i1420:0:0) -> f6671_0_generateUntil_Load(i1142:0:0, c4, c5) :|: c5 = i1420:0:0 + 1 && (c4 = 0 && c3 = 0) && (i1431:0:0 < i1142:0:0 && i1142:0:0 > 1 && i1420:0:0 < i1142:0:0) ---------------------------------------- (83) YES ---------------------------------------- (84) 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: ---------------------------------------- (85) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 21 IRulesP rules: f8071_0_get_Load(EOS(STATIC_8071), i3766, o3599, i3768, i3768) -> f8074_0_get_GT(EOS(STATIC_8074), i3766, o3599, i3768, i3768, i3766) :|: TRUE f8074_0_get_GT(EOS(STATIC_8074), i3766, o3599, i3768, i3768, i3766) -> f8078_0_get_GT(EOS(STATIC_8078), i3766, o3599, i3768, i3768, i3766) :|: i3768 <= i3766 f8078_0_get_GT(EOS(STATIC_8078), i3766, o3599, i3768, i3768, i3766) -> f8082_0_get_Load(EOS(STATIC_8082), i3766, o3599, i3768) :|: i3768 <= i3766 f8082_0_get_Load(EOS(STATIC_8082), i3766, o3599, i3768) -> f8086_0_get_InvokeMethod(EOS(STATIC_8086), i3766, o3599, i3768, o3599) :|: TRUE f8086_0_get_InvokeMethod(EOS(STATIC_8086), i3766, java.lang.Object(o3604sub), i3768, java.lang.Object(o3604sub)) -> f8090_0_get_InvokeMethod(EOS(STATIC_8090), i3766, java.lang.Object(o3604sub), i3768, java.lang.Object(o3604sub)) :|: TRUE f8090_0_get_InvokeMethod(EOS(STATIC_8090), i3766, java.lang.Object(o3604sub), i3768, java.lang.Object(o3604sub)) -> f8094_0_getFirst_Load(EOS(STATIC_8094), i3766, java.lang.Object(o3604sub), i3768, java.lang.Object(o3604sub)) :|: TRUE f8094_0_getFirst_Load(EOS(STATIC_8094), i3766, java.lang.Object(o3604sub), i3768, java.lang.Object(o3604sub)) -> f8104_0_getFirst_FieldAccess(EOS(STATIC_8104), i3766, java.lang.Object(o3604sub), i3768, java.lang.Object(o3604sub)) :|: TRUE f8104_0_getFirst_FieldAccess(EOS(STATIC_8104), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) -> f8109_0_getFirst_FieldAccess(EOS(STATIC_8109), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) :|: TRUE f8109_0_getFirst_FieldAccess(EOS(STATIC_8109), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) -> f8114_0_getFirst_Return(EOS(STATIC_8114), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768) :|: TRUE f8114_0_getFirst_Return(EOS(STATIC_8114), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768) -> f8118_0_get_Store(EOS(STATIC_8118), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768) :|: TRUE f8118_0_get_Store(EOS(STATIC_8118), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768) -> f8123_0_get_Load(EOS(STATIC_8123), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768) :|: TRUE f8123_0_get_Load(EOS(STATIC_8123), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768) -> f8128_0_get_InvokeMethod(EOS(STATIC_8128), i3766, i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) :|: TRUE f8128_0_get_InvokeMethod(EOS(STATIC_8128), i3766, i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) -> f8131_0_getTail_Load(EOS(STATIC_8131), i3766, i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) :|: TRUE f8131_0_getTail_Load(EOS(STATIC_8131), i3766, i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) -> f8140_0_getTail_FieldAccess(EOS(STATIC_8140), i3766, i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) :|: TRUE f8140_0_getTail_FieldAccess(EOS(STATIC_8140), i3766, i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) -> f8144_0_getTail_Return(EOS(STATIC_8144), i3766, i3768, o3626) :|: TRUE f8144_0_getTail_Return(EOS(STATIC_8144), i3766, i3768, o3626) -> f8149_0_get_Store(EOS(STATIC_8149), i3766, i3768, o3626) :|: TRUE f8149_0_get_Store(EOS(STATIC_8149), i3766, i3768, o3626) -> f8153_0_get_Inc(EOS(STATIC_8153), i3766, o3626, i3768) :|: TRUE f8153_0_get_Inc(EOS(STATIC_8153), i3766, o3626, i3768) -> f8157_0_get_JMP(EOS(STATIC_8157), i3766, o3626, i3768 + 1) :|: TRUE f8157_0_get_JMP(EOS(STATIC_8157), i3766, o3626, i4037) -> f8162_0_get_Load(EOS(STATIC_8162), i3766, o3626, i4037) :|: TRUE f8162_0_get_Load(EOS(STATIC_8162), i3766, o3626, i4037) -> f8068_0_get_Load(EOS(STATIC_8068), i3766, o3626, i4037) :|: TRUE f8068_0_get_Load(EOS(STATIC_8068), i3766, o3599, i3768) -> f8071_0_get_Load(EOS(STATIC_8071), i3766, o3599, i3768, i3768) :|: TRUE Combined rules. Obtained 1 IRulesP rules: f8071_0_get_Load(EOS(STATIC_8071), i3766:0, java.lang.Object(LinkedList(EOC, i3879:0, o3626:0)), i3768:0, i3768:0) -> f8071_0_get_Load(EOS(STATIC_8071), i3766:0, o3626:0, i3768:0 + 1, i3768:0 + 1) :|: i3768:0 <= i3766:0 Filtered constant ground arguments: f8071_0_get_Load(x1, x2, x3, x4, x5) -> f8071_0_get_Load(x2, x3, x4, x5) EOS(x1) -> EOS LinkedList(x1, x2, x3) -> LinkedList(x2, x3) Filtered duplicate arguments: f8071_0_get_Load(x1, x2, x3, x4) -> f8071_0_get_Load(x1, x2, x4) Filtered unneeded arguments: LinkedList(x1, x2) -> LinkedList(x2) Finished conversion. Obtained 1 rules.P rules: f8071_0_get_Load(i3766:0, java.lang.Object(LinkedList(o3626:0)), i3768:0) -> f8071_0_get_Load(i3766:0, o3626:0, i3768:0 + 1) :|: i3768:0 <= i3766:0 ---------------------------------------- (86) Obligation: Rules: f8071_0_get_Load(i3766:0, java.lang.Object(LinkedList(o3626:0)), i3768:0) -> f8071_0_get_Load(i3766:0, o3626:0, i3768:0 + 1) :|: i3768:0 <= i3766:0 ---------------------------------------- (87) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (88) Obligation: Rules: f8071_0_get_Load(i3766:0, java.lang.Object(LinkedList(o3626:0)), i3768:0) -> f8071_0_get_Load(i3766:0, o3626:0, arith) :|: i3768:0 <= i3766:0 && arith = i3768:0 + 1 ---------------------------------------- (89) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f8071_0_get_Load(i3766:0, java.lang.Object(LinkedList(o3626:0)), i3768:0) -> f8071_0_get_Load(i3766:0, o3626:0, arith) :|: i3768:0 <= i3766:0 && arith = i3768:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (90) Obligation: Termination digraph: Nodes: (1) f8071_0_get_Load(i3766:0, java.lang.Object(LinkedList(o3626:0)), i3768:0) -> f8071_0_get_Load(i3766:0, o3626:0, arith) :|: i3768:0 <= i3766:0 && arith = i3768:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (91) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (92) Obligation: Rules: f8071_0_get_Load(i3766:0:0, java.lang.Object(LinkedList(o3626:0:0)), i3768:0:0) -> f8071_0_get_Load(i3766:0:0, o3626:0:0, i3768:0:0 + 1) :|: i3768:0:0 <= i3766:0:0 ---------------------------------------- (93) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f8071_0_get_Load(INTEGER, VARIABLE, INTEGER) java.lang.Object(VARIABLE) LinkedList(VARIABLE) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (94) Obligation: Rules: f8071_0_get_Load(i3766:0:0, c, i3768:0:0) -> f8071_0_get_Load(i3766:0:0, o3626:0:0, c1) :|: c1 = i3768:0:0 + 1 && c = 0 && i3768:0:0 <= i3766:0:0 ---------------------------------------- (95) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f8071_0_get_Load ] = -1*f8071_0_get_Load_3 + f8071_0_get_Load_1 The following rules are decreasing: f8071_0_get_Load(i3766:0:0, c, i3768:0:0) -> f8071_0_get_Load(i3766:0:0, o3626:0:0, c1) :|: c1 = i3768:0:0 + 1 && c = 0 && i3768:0:0 <= i3766:0:0 The following rules are bounded: f8071_0_get_Load(i3766:0:0, c, i3768:0:0) -> f8071_0_get_Load(i3766:0:0, o3626:0:0, c1) :|: c1 = i3768:0:0 + 1 && c = 0 && i3768:0:0 <= i3766:0:0 ---------------------------------------- (96) YES ---------------------------------------- (97) 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 <= i1970 (Introduced counter i7319) ---------------------------------------- (98) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 30 IRulesP rules: f7262_0_get_Load(EOS(STATIC_7262), i1430, o2859, o2860, i1963, i1963, i7319) -> f7263_0_get_InvokeMethod(EOS(STATIC_7263), i1430, o2859, o2860, i1963, i1963, o2859, i7319) :|: TRUE f7263_0_get_InvokeMethod(EOS(STATIC_7263), i1430, java.lang.Object(o2869sub), o2860, i1963, i1963, java.lang.Object(o2869sub), i7319) -> f7264_0_get_InvokeMethod(EOS(STATIC_7264), i1430, java.lang.Object(o2869sub), o2860, i1963, i1963, java.lang.Object(o2869sub), i7319) :|: TRUE f7264_0_get_InvokeMethod(EOS(STATIC_7264), i1430, java.lang.Object(o2869sub), o2860, i1963, i1963, java.lang.Object(o2869sub), i7319) -> f7266_0_length_Load(EOS(STATIC_7266), i1430, java.lang.Object(o2869sub), o2860, i1963, i1963, java.lang.Object(o2869sub), i7319) :|: TRUE f7266_0_length_Load(EOS(STATIC_7266), i1430, java.lang.Object(o2869sub), o2860, i1963, i1963, java.lang.Object(o2869sub), i7319) -> f7268_0_length_FieldAccess(EOS(STATIC_7268), i1430, java.lang.Object(o2869sub), o2860, i1963, i1963, java.lang.Object(o2869sub), i7319) :|: TRUE f7268_0_length_FieldAccess(EOS(STATIC_7268), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i7319) -> f7270_0_length_FieldAccess(EOS(STATIC_7270), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i7319) :|: TRUE f7270_0_length_FieldAccess(EOS(STATIC_7270), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i7319) -> f7272_0_length_Return(EOS(STATIC_7272), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, i1969, i7319) :|: TRUE f7272_0_length_Return(EOS(STATIC_7272), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, i1969, i7319) -> f7273_0_get_GE(EOS(STATIC_7273), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, i1969, i7319) :|: TRUE f7273_0_get_GE(EOS(STATIC_7273), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, i1969, i7319) -> f7276_0_get_GE(EOS(STATIC_7276), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, i1969, i7319) :|: i1963 < i1969 f7276_0_get_GE(EOS(STATIC_7276), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, i1969, i7319) -> f7279_0_get_Load(EOS(STATIC_7279), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i7319) :|: i1963 < i1969 f7279_0_get_Load(EOS(STATIC_7279), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i7319) -> f7281_0_get_InvokeMethod(EOS(STATIC_7281), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, o2860, i7319) :|: TRUE f7281_0_get_InvokeMethod(EOS(STATIC_7281), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(o2873sub), i1963, java.lang.Object(o2873sub), i7319) -> f7284_0_get_InvokeMethod(EOS(STATIC_7284), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(o2873sub), i1963, java.lang.Object(o2873sub), i7319) :|: TRUE f7284_0_get_InvokeMethod(EOS(STATIC_7284), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(o2873sub), i1963, java.lang.Object(o2873sub), i7319) -> f7287_0_getFirst_Load(EOS(STATIC_7287), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(o2873sub), i1963, java.lang.Object(o2873sub), i7319) :|: TRUE f7287_0_getFirst_Load(EOS(STATIC_7287), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(o2873sub), i1963, java.lang.Object(o2873sub), i7319) -> f7292_0_getFirst_FieldAccess(EOS(STATIC_7292), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(o2873sub), i1963, java.lang.Object(o2873sub), i7319) :|: TRUE f7292_0_getFirst_FieldAccess(EOS(STATIC_7292), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) -> f7296_0_getFirst_FieldAccess(EOS(STATIC_7296), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) :|: TRUE f7296_0_getFirst_FieldAccess(EOS(STATIC_7296), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) -> f7300_0_getFirst_Return(EOS(STATIC_7300), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i1970, i7319) :|: TRUE f7300_0_getFirst_Return(EOS(STATIC_7300), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i1970, i7319) -> f7303_0_get_Load(EOS(STATIC_7303), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i1970, i7319) :|: TRUE f7303_0_get_Load(EOS(STATIC_7303), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i1970, i7319) -> f7307_0_get_LT(EOS(STATIC_7307), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i1970, i1430, i7319) :|: TRUE f7307_0_get_LT(EOS(STATIC_7307), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i1970, i1430, i7319) -> f7312_0_get_LT(EOS(STATIC_7312), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i1970, i1430, i7319) :|: i1970 >= i1430 f7312_0_get_LT(EOS(STATIC_7312), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i1970, i1430, i7319) -> f7316_0_get_Inc(EOS(STATIC_7316), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i7319) :|: i1970 >= i1430 f7316_0_get_Inc(EOS(STATIC_7316), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i7319) -> f7320_0_get_Load(EOS(STATIC_7320), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i7319) :|: TRUE f7320_0_get_Load(EOS(STATIC_7320), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i7319) -> f7325_0_get_InvokeMethod(EOS(STATIC_7325), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) :|: TRUE f7325_0_get_InvokeMethod(EOS(STATIC_7325), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) -> f7328_0_getTail_Load(EOS(STATIC_7328), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) :|: TRUE f7328_0_getTail_Load(EOS(STATIC_7328), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) -> f7337_0_getTail_FieldAccess(EOS(STATIC_7337), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) :|: TRUE f7337_0_getTail_FieldAccess(EOS(STATIC_7337), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) -> f7341_0_getTail_Return(EOS(STATIC_7341), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, o2880, i7319) :|: TRUE f7341_0_getTail_Return(EOS(STATIC_7341), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, o2880, i7319) -> f7345_0_get_Store(EOS(STATIC_7345), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, o2880, i7319) :|: TRUE f7345_0_get_Store(EOS(STATIC_7345), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, o2880, i7319) -> f7352_0_get_Inc(EOS(STATIC_7352), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2880, i1963, i7319) :|: TRUE f7352_0_get_Inc(EOS(STATIC_7352), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2880, i1963, i7319) -> f7356_0_get_JMP(EOS(STATIC_7356), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2880, i1963 + 1, i7319) :|: TRUE f7356_0_get_JMP(EOS(STATIC_7356), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2880, i2009, i7319) -> f7361_0_get_Load(EOS(STATIC_7361), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2880, i2009, i7319) :|: TRUE f7361_0_get_Load(EOS(STATIC_7361), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2880, i2009, i7319) -> f7261_0_get_Load(EOS(STATIC_7261), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2880, i2009, i7319) :|: TRUE f7261_0_get_Load(EOS(STATIC_7261), i1430, o2859, o2860, i1963, i7319) -> f7262_0_get_Load(EOS(STATIC_7262), i1430, o2859, o2860, i1963, i1963, i7319) :|: TRUE Combined rules. Obtained 1 IRulesP rules: f7262_0_get_Load(EOS(STATIC_7262), i1430:0, java.lang.Object(LinkedList(EOC, i1969:0, i1968:0, o2872:0)), java.lang.Object(LinkedList(EOC, i1971:0, i1970:0, o2880:0)), i1963:0, i1963:0, i7319:0) -> f7262_0_get_Load(EOS(STATIC_7262), i1430:0, java.lang.Object(LinkedList(EOC, i1969:0, i1968:0, o2872:0)), o2880:0, i1963:0 + 1, i1963:0 + 1, i7319:0) :|: i1969:0 > i1963:0 && i1970:0 >= i1430:0 Filtered constant ground arguments: f7262_0_get_Load(x1, x2, x3, x4, x5, x6, x7) -> f7262_0_get_Load(x2, x3, x4, x5, x6, x7) EOS(x1) -> EOS LinkedList(x1, x2, x3, x4) -> LinkedList(x2, x3, x4) Filtered duplicate arguments: f7262_0_get_Load(x1, x2, x3, x4, x5, x6) -> f7262_0_get_Load(x1, x2, x3, x5, x6) Filtered unneeded arguments: f7262_0_get_Load(x1, x2, x3, x4, x5) -> f7262_0_get_Load(x1, x2, x3, x4) Finished conversion. Obtained 1 rules.P rules: f7262_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), java.lang.Object(LinkedList(i1971:0, i1970:0, o2880:0)), i1963:0, i1969:0, i1968:0, o2872:0) -> f7262_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), o2880:0, i1963:0 + 1, i1969:0, i1968:0, o2872:0) :|: i1969:0 > i1963:0 && i1970:0 >= i1430:0 ---------------------------------------- (99) Obligation: Rules: f7262_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), java.lang.Object(LinkedList(i1971:0, i1970:0, o2880:0)), i1963:0, i1969:0, i1968:0, o2872:0) -> f7262_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), o2880:0, i1963:0 + 1, i1969:0, i1968:0, o2872:0) :|: i1969:0 > i1963:0 && i1970:0 >= i1430:0 ---------------------------------------- (100) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (101) Obligation: Rules: f7262_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), java.lang.Object(LinkedList(i1971:0, i1970:0, o2880:0)), i1963:0, i1969:0, i1968:0, o2872:0) -> f7262_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), o2880:0, arith, i1969:0, i1968:0, o2872:0) :|: i1969:0 > i1963:0 && i1970:0 >= i1430:0 && arith = i1963:0 + 1 ---------------------------------------- (102) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f7262_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), java.lang.Object(LinkedList(i1971:0, i1970:0, o2880:0)), i1963:0, i1969:0, i1968:0, o2872:0) -> f7262_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), o2880:0, arith, i1969:0, i1968:0, o2872:0) :|: i1969:0 > i1963:0 && i1970:0 >= i1430:0 && arith = i1963:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (103) Obligation: Termination digraph: Nodes: (1) f7262_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), java.lang.Object(LinkedList(i1971:0, i1970:0, o2880:0)), i1963:0, i1969:0, i1968:0, o2872:0) -> f7262_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), o2880:0, arith, i1969:0, i1968:0, o2872:0) :|: i1969:0 > i1963:0 && i1970:0 >= i1430:0 && arith = i1963:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (104) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (105) Obligation: Rules: f7262_0_get_Load(i1430:0:0, java.lang.Object(LinkedList(i1969:0:0, i1968:0:0, o2872:0:0)), java.lang.Object(LinkedList(i1971:0:0, i1970:0:0, o2880:0:0)), i1963:0:0, i1969:0:0, i1968:0:0, o2872:0:0) -> f7262_0_get_Load(i1430:0:0, java.lang.Object(LinkedList(i1969:0:0, i1968:0:0, o2872:0:0)), o2880:0:0, i1963:0:0 + 1, i1969:0:0, i1968:0:0, o2872:0:0) :|: i1969:0:0 > i1963:0:0 && i1970:0:0 >= i1430:0:0 ---------------------------------------- (106) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f7262_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. ---------------------------------------- (107) Obligation: Rules: f7262_0_get_Load(i1430:0:0, c, c1, i1963:0:0, i1969:0:0, i1968:0:0, o2872:0:0) -> f7262_0_get_Load(i1430:0:0, c2, o2880:0:0, c3, i1969:0:0, i1968:0:0, o2872:0:0) :|: c3 = i1963:0:0 + 1 && (c2 = 0 && (c1 = 0 && c = 0)) && (i1969:0:0 > i1963:0:0 && i1970:0:0 >= i1430:0:0) ---------------------------------------- (108) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f7262_0_get_Load ] = f7262_0_get_Load_5 + -1*f7262_0_get_Load_4 The following rules are decreasing: f7262_0_get_Load(i1430:0:0, c, c1, i1963:0:0, i1969:0:0, i1968:0:0, o2872:0:0) -> f7262_0_get_Load(i1430:0:0, c2, o2880:0:0, c3, i1969:0:0, i1968:0:0, o2872:0:0) :|: c3 = i1963:0:0 + 1 && (c2 = 0 && (c1 = 0 && c = 0)) && (i1969:0:0 > i1963:0:0 && i1970:0:0 >= i1430:0:0) The following rules are bounded: f7262_0_get_Load(i1430:0:0, c, c1, i1963:0:0, i1969:0:0, i1968:0:0, o2872:0:0) -> f7262_0_get_Load(i1430:0:0, c2, o2880:0:0, c3, i1969:0:0, i1968:0:0, o2872:0:0) :|: c3 = i1963:0:0 + 1 && (c2 = 0 && (c1 = 0 && c = 0)) && (i1969:0:0 > i1963:0:0 && i1970:0:0 >= i1430:0:0) ---------------------------------------- (109) YES ---------------------------------------- (110) 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: ---------------------------------------- (111) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 151 IRulesP rules: f8985_0_main_ConstantStackPush(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916) -> f8987_0_main_Load(EOS(STATIC_8987), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, 5) :|: TRUE f8987_0_main_Load(EOS(STATIC_8987), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, matching1) -> f8989_0_main_ArrayLength(EOS(STATIC_8989), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, 5, java.lang.Object(ARRAY(i3233))) :|: TRUE && matching1 = 5 f8989_0_main_ArrayLength(EOS(STATIC_8989), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, matching1, java.lang.Object(ARRAY(i3233))) -> f8991_0_main_IntArithmetic(EOS(STATIC_8991), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, 5, i3233) :|: i3233 >= 0 && matching1 = 5 f8991_0_main_IntArithmetic(EOS(STATIC_8991), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, matching1, i3233) -> f8993_0_main_GE(EOS(STATIC_8993), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, 5 * i3233) :|: TRUE && matching1 = 5 f8993_0_main_GE(EOS(STATIC_8993), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, i4918) -> f8996_0_main_GE(EOS(STATIC_8996), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, i4918) :|: i4916 < i4918 f8996_0_main_GE(EOS(STATIC_8996), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, i4918) -> f8999_0_main_Load(EOS(STATIC_8999), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) :|: i4916 < i4918 f8999_0_main_Load(EOS(STATIC_8999), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) -> f9002_0_main_ConstantStackPush(EOS(STATIC_9002), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916) :|: TRUE f9002_0_main_ConstantStackPush(EOS(STATIC_9002), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916) -> f9005_0_main_IntArithmetic(EOS(STATIC_9005), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, 2) :|: TRUE f9005_0_main_IntArithmetic(EOS(STATIC_9005), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, matching1) -> f9008_0_main_NE(EOS(STATIC_9008), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916 % 2) :|: TRUE && matching1 = 2 f9008_0_main_NE(EOS(STATIC_9008), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, matching1) -> f9011_0_main_NE(EOS(STATIC_9011), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, 1) :|: TRUE && matching1 = 1 f9008_0_main_NE(EOS(STATIC_9008), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, matching1) -> f9012_0_main_NE(EOS(STATIC_9012), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, 0) :|: TRUE && matching1 = 0 f9011_0_main_NE(EOS(STATIC_9011), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, matching1) -> f9014_0_main_Load(EOS(STATIC_9014), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) :|: 1 > 0 && matching1 = 1 f9014_0_main_Load(EOS(STATIC_9014), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) -> f9018_0_main_ConstantStackPush(EOS(STATIC_9018), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916) :|: TRUE f9018_0_main_ConstantStackPush(EOS(STATIC_9018), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916) -> f9022_0_main_IntArithmetic(EOS(STATIC_9022), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, 3) :|: TRUE f9022_0_main_IntArithmetic(EOS(STATIC_9022), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, matching1) -> f9026_0_main_NE(EOS(STATIC_9026), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916 % 3) :|: TRUE && matching1 = 3 f9026_0_main_NE(EOS(STATIC_9026), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4922) -> f9030_0_main_NE(EOS(STATIC_9030), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4922) :|: TRUE f9026_0_main_NE(EOS(STATIC_9026), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, matching1) -> f9031_0_main_NE(EOS(STATIC_9031), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, 0) :|: TRUE && matching1 = 0 f9030_0_main_NE(EOS(STATIC_9030), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4922) -> f9035_0_main_New(EOS(STATIC_9035), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) :|: i4922 > 0 f9035_0_main_New(EOS(STATIC_9035), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) -> f9039_0_main_Duplicate(EOS(STATIC_9039), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE f9039_0_main_Duplicate(EOS(STATIC_9039), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9043_0_main_ConstantStackPush(EOS(STATIC_9043), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 f9043_0_main_ConstantStackPush(EOS(STATIC_9043), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f9048_0_main_Load(EOS(STATIC_9048), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99) :|: TRUE && matching1 = 0 && matching2 = 0 f9048_0_main_Load(EOS(STATIC_9048), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f9052_0_main_InvokeMethod(EOS(STATIC_9052), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 f9052_0_main_InvokeMethod(EOS(STATIC_9052), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f9056_0__init__Load(EOS(STATIC_9056), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 f9056_0__init__Load(EOS(STATIC_9056), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f9064_0__init__InvokeMethod(EOS(STATIC_9064), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99, o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 f9064_0__init__InvokeMethod(EOS(STATIC_9064), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653, java.lang.Object(LinkedList(EOC, matching4))) -> f9069_0__init__Load(EOS(STATIC_9069), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 && matching4 = 0 f9069_0__init__Load(EOS(STATIC_9069), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f9073_0__init__Load(EOS(STATIC_9073), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99, o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 f9073_0__init__Load(EOS(STATIC_9073), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653, java.lang.Object(LinkedList(EOC, matching4))) -> f9080_0__init__FieldAccess(EOS(STATIC_9080), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0)), 99) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 && matching4 = 0 f9080_0__init__FieldAccess(EOS(STATIC_9080), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3)), matching4) -> f9085_0__init__Load(EOS(STATIC_9085), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 && matching4 = 99 f9085_0__init__Load(EOS(STATIC_9085), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653) -> f9091_0__init__Load(EOS(STATIC_9091), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f9091_0__init__Load(EOS(STATIC_9091), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3))) -> f9098_0__init__FieldAccess(EOS(STATIC_9098), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 f9098_0__init__FieldAccess(EOS(STATIC_9098), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3)), o4653) -> f9105_0__init__Load(EOS(STATIC_9105), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 f9105_0__init__Load(EOS(STATIC_9105), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653) -> f9112_0__init__NONNULL(EOS(STATIC_9112), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 f9112_0__init__NONNULL(EOS(STATIC_9112), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4726sub), java.lang.Object(o4726sub)) -> f9119_0__init__NONNULL(EOS(STATIC_9119), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4726sub), java.lang.Object(o4726sub)) :|: TRUE && matching1 = 0 && matching2 = 0 f9112_0__init__NONNULL(EOS(STATIC_9112), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f9120_0__init__NONNULL(EOS(STATIC_9120), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), NULL, NULL) :|: TRUE && matching1 = 0 && matching2 = 0 f9119_0__init__NONNULL(EOS(STATIC_9119), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4726sub), java.lang.Object(o4726sub)) -> f9127_0__init__Load(EOS(STATIC_9127), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4726sub)) :|: TRUE && matching1 = 0 && matching2 = 0 f9127_0__init__Load(EOS(STATIC_9127), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4726sub)) -> f9136_0__init__ConstantStackPush(EOS(STATIC_9136), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4726sub), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f9136_0__init__ConstantStackPush(EOS(STATIC_9136), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4726sub), java.lang.Object(LinkedList(EOC, matching2))) -> f9144_0__init__Load(EOS(STATIC_9144), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4726sub), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 f9144_0__init__Load(EOS(STATIC_9144), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4726sub), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f9154_0__init__InvokeMethod(EOS(STATIC_9154), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4726sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9154_0__init__InvokeMethod(EOS(STATIC_9154), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4726sub)) -> f9163_0_length_Load(EOS(STATIC_9163), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4726sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9163_0_length_Load(EOS(STATIC_9163), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4726sub)) -> f9178_0_length_FieldAccess(EOS(STATIC_9178), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4726sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9178_0_length_FieldAccess(EOS(STATIC_9178), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i5006))) -> f9185_0_length_FieldAccess(EOS(STATIC_9185), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(LinkedList(EOC, i5006))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9185_0_length_FieldAccess(EOS(STATIC_9185), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i5006))) -> f9193_0_length_Return(EOS(STATIC_9193), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i5006) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9193_0_length_Return(EOS(STATIC_9193), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i5006) -> f9201_0__init__IntArithmetic(EOS(STATIC_9201), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i5006) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9201_0__init__IntArithmetic(EOS(STATIC_9201), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i5006) -> f9208_0__init__FieldAccess(EOS(STATIC_9208), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1 + i5006) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9208_0__init__FieldAccess(EOS(STATIC_9208), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), i5025) -> f9214_0__init__Return(EOS(STATIC_9214), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i5025))) :|: TRUE && matching1 = 0 && matching2 = 0 f9214_0__init__Return(EOS(STATIC_9214), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i5025))) -> f9219_0_main_Store(EOS(STATIC_9219), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i5025))) :|: TRUE f9219_0_main_Store(EOS(STATIC_9219), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i5025))) -> f9226_0_main_Inc(EOS(STATIC_9226), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5025)), i4916) :|: TRUE f9226_0_main_Inc(EOS(STATIC_9226), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5025)), i4916) -> f9230_0_main_JMP(EOS(STATIC_9230), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5025)), i4916 + 1) :|: TRUE f9230_0_main_JMP(EOS(STATIC_9230), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5025)), i5074) -> f9234_0_main_Load(EOS(STATIC_9234), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5025)), i5074) :|: TRUE f9234_0_main_Load(EOS(STATIC_9234), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5025)), i5074) -> f8983_0_main_Load(EOS(STATIC_8983), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5025)), i5074) :|: TRUE f8983_0_main_Load(EOS(STATIC_8983), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) -> f8985_0_main_ConstantStackPush(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916) :|: TRUE f9120_0__init__NONNULL(EOS(STATIC_9120), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f9128_0__init__Load(EOS(STATIC_9128), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f9128_0__init__Load(EOS(STATIC_9128), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f9137_0__init__ConstantStackPush(EOS(STATIC_9137), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f9137_0__init__ConstantStackPush(EOS(STATIC_9137), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f9145_0__init__FieldAccess(EOS(STATIC_9145), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 f9145_0__init__FieldAccess(EOS(STATIC_9145), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f9155_0__init__JMP(EOS(STATIC_9155), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9155_0__init__JMP(EOS(STATIC_9155), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9164_0__init__Return(EOS(STATIC_9164), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 f9164_0__init__Return(EOS(STATIC_9164), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9172_0_main_Store(EOS(STATIC_9172), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 f9172_0_main_Store(EOS(STATIC_9172), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9179_0_main_Inc(EOS(STATIC_9179), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916) :|: TRUE && matching1 = 1 f9179_0_main_Inc(EOS(STATIC_9179), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4916) -> f9186_0_main_JMP(EOS(STATIC_9186), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916 + 1) :|: TRUE && matching1 = 1 f9186_0_main_JMP(EOS(STATIC_9186), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i5007) -> f9194_0_main_Load(EOS(STATIC_9194), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i5007) :|: TRUE && matching1 = 1 f9194_0_main_Load(EOS(STATIC_9194), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i5007) -> f8983_0_main_Load(EOS(STATIC_8983), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i5007) :|: TRUE && matching1 = 1 f9031_0_main_NE(EOS(STATIC_9031), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, matching1) -> f9036_0_main_New(EOS(STATIC_9036), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) :|: TRUE && matching1 = 0 f9036_0_main_New(EOS(STATIC_9036), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) -> f9040_0_main_Duplicate(EOS(STATIC_9040), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE f9040_0_main_Duplicate(EOS(STATIC_9040), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9044_0_main_ConstantStackPush(EOS(STATIC_9044), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 f9044_0_main_ConstantStackPush(EOS(STATIC_9044), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f9049_0_main_Load(EOS(STATIC_9049), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98) :|: TRUE && matching1 = 0 && matching2 = 0 f9049_0_main_Load(EOS(STATIC_9049), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f9053_0_main_InvokeMethod(EOS(STATIC_9053), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 f9053_0_main_InvokeMethod(EOS(STATIC_9053), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f9057_0__init__Load(EOS(STATIC_9057), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 f9057_0__init__Load(EOS(STATIC_9057), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f9065_0__init__InvokeMethod(EOS(STATIC_9065), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98, o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 f9065_0__init__InvokeMethod(EOS(STATIC_9065), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653, java.lang.Object(LinkedList(EOC, matching4))) -> f9070_0__init__Load(EOS(STATIC_9070), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 && matching4 = 0 f9070_0__init__Load(EOS(STATIC_9070), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f9074_0__init__Load(EOS(STATIC_9074), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98, o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 f9074_0__init__Load(EOS(STATIC_9074), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653, java.lang.Object(LinkedList(EOC, matching4))) -> f9081_0__init__FieldAccess(EOS(STATIC_9081), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0)), 98) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 && matching4 = 0 f9081_0__init__FieldAccess(EOS(STATIC_9081), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3)), matching4) -> f9086_0__init__Load(EOS(STATIC_9086), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 && matching4 = 98 f9086_0__init__Load(EOS(STATIC_9086), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653) -> f9092_0__init__Load(EOS(STATIC_9092), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f9092_0__init__Load(EOS(STATIC_9092), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3))) -> f9099_0__init__FieldAccess(EOS(STATIC_9099), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 f9099_0__init__FieldAccess(EOS(STATIC_9099), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3)), o4653) -> f9106_0__init__Load(EOS(STATIC_9106), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 f9106_0__init__Load(EOS(STATIC_9106), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653) -> f9113_0__init__NONNULL(EOS(STATIC_9113), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 f9113_0__init__NONNULL(EOS(STATIC_9113), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4727sub), java.lang.Object(o4727sub)) -> f9121_0__init__NONNULL(EOS(STATIC_9121), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4727sub), java.lang.Object(o4727sub)) :|: TRUE && matching1 = 0 && matching2 = 0 f9113_0__init__NONNULL(EOS(STATIC_9113), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f9122_0__init__NONNULL(EOS(STATIC_9122), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), NULL, NULL) :|: TRUE && matching1 = 0 && matching2 = 0 f9121_0__init__NONNULL(EOS(STATIC_9121), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4727sub), java.lang.Object(o4727sub)) -> f9129_0__init__Load(EOS(STATIC_9129), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4727sub)) :|: TRUE && matching1 = 0 && matching2 = 0 f9129_0__init__Load(EOS(STATIC_9129), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4727sub)) -> f9138_0__init__ConstantStackPush(EOS(STATIC_9138), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4727sub), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f9138_0__init__ConstantStackPush(EOS(STATIC_9138), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4727sub), java.lang.Object(LinkedList(EOC, matching2))) -> f9146_0__init__Load(EOS(STATIC_9146), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4727sub), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 f9146_0__init__Load(EOS(STATIC_9146), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4727sub), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f9156_0__init__InvokeMethod(EOS(STATIC_9156), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4727sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9156_0__init__InvokeMethod(EOS(STATIC_9156), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4727sub)) -> f9165_0_length_Load(EOS(STATIC_9165), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4727sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9165_0_length_Load(EOS(STATIC_9165), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4727sub)) -> f9180_0_length_FieldAccess(EOS(STATIC_9180), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4727sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9180_0_length_FieldAccess(EOS(STATIC_9180), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i5009))) -> f9187_0_length_FieldAccess(EOS(STATIC_9187), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(LinkedList(EOC, i5009))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9187_0_length_FieldAccess(EOS(STATIC_9187), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i5009))) -> f9195_0_length_Return(EOS(STATIC_9195), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i5009) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9195_0_length_Return(EOS(STATIC_9195), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i5009) -> f9202_0__init__IntArithmetic(EOS(STATIC_9202), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i5009) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9202_0__init__IntArithmetic(EOS(STATIC_9202), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i5009) -> f9209_0__init__FieldAccess(EOS(STATIC_9209), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1 + i5009) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9209_0__init__FieldAccess(EOS(STATIC_9209), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), i5027) -> f9215_0__init__Return(EOS(STATIC_9215), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i5027))) :|: TRUE && matching1 = 0 && matching2 = 0 f9215_0__init__Return(EOS(STATIC_9215), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i5027))) -> f9220_0_main_Store(EOS(STATIC_9220), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i5027))) :|: TRUE f9220_0_main_Store(EOS(STATIC_9220), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i5027))) -> f9227_0_main_JMP(EOS(STATIC_9227), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i4916) :|: TRUE f9227_0_main_JMP(EOS(STATIC_9227), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i4916) -> f9231_0_main_Inc(EOS(STATIC_9231), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i4916) :|: TRUE f9231_0_main_Inc(EOS(STATIC_9231), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i4916) -> f9235_0_main_JMP(EOS(STATIC_9235), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i4916 + 1) :|: TRUE f9235_0_main_JMP(EOS(STATIC_9235), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i5078) -> f9238_0_main_Load(EOS(STATIC_9238), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i5078) :|: TRUE f9238_0_main_Load(EOS(STATIC_9238), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i5078) -> f8983_0_main_Load(EOS(STATIC_8983), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i5078) :|: TRUE f9122_0__init__NONNULL(EOS(STATIC_9122), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f9130_0__init__Load(EOS(STATIC_9130), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f9130_0__init__Load(EOS(STATIC_9130), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f9139_0__init__ConstantStackPush(EOS(STATIC_9139), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f9139_0__init__ConstantStackPush(EOS(STATIC_9139), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f9147_0__init__FieldAccess(EOS(STATIC_9147), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 f9147_0__init__FieldAccess(EOS(STATIC_9147), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f9157_0__init__JMP(EOS(STATIC_9157), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9157_0__init__JMP(EOS(STATIC_9157), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9166_0__init__Return(EOS(STATIC_9166), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 f9166_0__init__Return(EOS(STATIC_9166), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9173_0_main_Store(EOS(STATIC_9173), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 f9173_0_main_Store(EOS(STATIC_9173), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9181_0_main_JMP(EOS(STATIC_9181), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916) :|: TRUE && matching1 = 1 f9181_0_main_JMP(EOS(STATIC_9181), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4916) -> f9188_0_main_Inc(EOS(STATIC_9188), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916) :|: TRUE && matching1 = 1 f9188_0_main_Inc(EOS(STATIC_9188), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4916) -> f9196_0_main_JMP(EOS(STATIC_9196), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916 + 1) :|: TRUE && matching1 = 1 f9196_0_main_JMP(EOS(STATIC_9196), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i5016) -> f9203_0_main_Load(EOS(STATIC_9203), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i5016) :|: TRUE && matching1 = 1 f9203_0_main_Load(EOS(STATIC_9203), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i5016) -> f8983_0_main_Load(EOS(STATIC_8983), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i5016) :|: TRUE && matching1 = 1 f9012_0_main_NE(EOS(STATIC_9012), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, matching1) -> f9015_0_main_New(EOS(STATIC_9015), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) :|: TRUE && matching1 = 0 f9015_0_main_New(EOS(STATIC_9015), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) -> f9019_0_main_Duplicate(EOS(STATIC_9019), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE f9019_0_main_Duplicate(EOS(STATIC_9019), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9023_0_main_ConstantStackPush(EOS(STATIC_9023), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 f9023_0_main_ConstantStackPush(EOS(STATIC_9023), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f9027_0_main_Load(EOS(STATIC_9027), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97) :|: TRUE && matching1 = 0 && matching2 = 0 f9027_0_main_Load(EOS(STATIC_9027), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f9032_0_main_InvokeMethod(EOS(STATIC_9032), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 f9032_0_main_InvokeMethod(EOS(STATIC_9032), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f9037_0__init__Load(EOS(STATIC_9037), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 f9037_0__init__Load(EOS(STATIC_9037), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f9045_0__init__InvokeMethod(EOS(STATIC_9045), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97, o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 f9045_0__init__InvokeMethod(EOS(STATIC_9045), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653, java.lang.Object(LinkedList(EOC, matching4))) -> f9050_0__init__Load(EOS(STATIC_9050), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 && matching4 = 0 f9050_0__init__Load(EOS(STATIC_9050), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f9054_0__init__Load(EOS(STATIC_9054), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97, o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 f9054_0__init__Load(EOS(STATIC_9054), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653, java.lang.Object(LinkedList(EOC, matching4))) -> f9058_0__init__FieldAccess(EOS(STATIC_9058), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0)), 97) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 && matching4 = 0 f9058_0__init__FieldAccess(EOS(STATIC_9058), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3)), matching4) -> f9061_0__init__Load(EOS(STATIC_9061), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 && matching4 = 97 f9061_0__init__Load(EOS(STATIC_9061), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653) -> f9066_0__init__Load(EOS(STATIC_9066), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f9066_0__init__Load(EOS(STATIC_9066), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3))) -> f9071_0__init__FieldAccess(EOS(STATIC_9071), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 f9071_0__init__FieldAccess(EOS(STATIC_9071), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3)), o4653) -> f9075_0__init__Load(EOS(STATIC_9075), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 f9075_0__init__Load(EOS(STATIC_9075), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653) -> f9082_0__init__NONNULL(EOS(STATIC_9082), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 f9082_0__init__NONNULL(EOS(STATIC_9082), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4702sub), java.lang.Object(o4702sub)) -> f9087_0__init__NONNULL(EOS(STATIC_9087), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4702sub), java.lang.Object(o4702sub)) :|: TRUE && matching1 = 0 && matching2 = 0 f9082_0__init__NONNULL(EOS(STATIC_9082), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f9088_0__init__NONNULL(EOS(STATIC_9088), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), NULL, NULL) :|: TRUE && matching1 = 0 && matching2 = 0 f9087_0__init__NONNULL(EOS(STATIC_9087), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4702sub), java.lang.Object(o4702sub)) -> f9093_0__init__Load(EOS(STATIC_9093), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4702sub)) :|: TRUE && matching1 = 0 && matching2 = 0 f9093_0__init__Load(EOS(STATIC_9093), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4702sub)) -> f9100_0__init__ConstantStackPush(EOS(STATIC_9100), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4702sub), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f9100_0__init__ConstantStackPush(EOS(STATIC_9100), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4702sub), java.lang.Object(LinkedList(EOC, matching2))) -> f9107_0__init__Load(EOS(STATIC_9107), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4702sub), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 f9107_0__init__Load(EOS(STATIC_9107), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4702sub), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f9114_0__init__InvokeMethod(EOS(STATIC_9114), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4702sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9114_0__init__InvokeMethod(EOS(STATIC_9114), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4702sub)) -> f9123_0_length_Load(EOS(STATIC_9123), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4702sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9123_0_length_Load(EOS(STATIC_9123), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4702sub)) -> f9140_0_length_FieldAccess(EOS(STATIC_9140), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4702sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9140_0_length_FieldAccess(EOS(STATIC_9140), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i4983))) -> f9148_0_length_FieldAccess(EOS(STATIC_9148), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(LinkedList(EOC, i4983))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9148_0_length_FieldAccess(EOS(STATIC_9148), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i4983))) -> f9158_0_length_Return(EOS(STATIC_9158), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i4983) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9158_0_length_Return(EOS(STATIC_9158), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i4983) -> f9167_0__init__IntArithmetic(EOS(STATIC_9167), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i4983) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9167_0__init__IntArithmetic(EOS(STATIC_9167), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i4983) -> f9174_0__init__FieldAccess(EOS(STATIC_9174), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1 + i4983) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9174_0__init__FieldAccess(EOS(STATIC_9174), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), i4994) -> f9182_0__init__Return(EOS(STATIC_9182), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i4994))) :|: TRUE && matching1 = 0 && matching2 = 0 f9182_0__init__Return(EOS(STATIC_9182), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i4994))) -> f9189_0_main_Store(EOS(STATIC_9189), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i4994))) :|: TRUE f9189_0_main_Store(EOS(STATIC_9189), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i4994))) -> f9197_0_main_JMP(EOS(STATIC_9197), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i4916) :|: TRUE f9197_0_main_JMP(EOS(STATIC_9197), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i4916) -> f9204_0_main_Inc(EOS(STATIC_9204), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i4916) :|: TRUE f9204_0_main_Inc(EOS(STATIC_9204), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i4916) -> f9210_0_main_JMP(EOS(STATIC_9210), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i4916 + 1) :|: TRUE f9210_0_main_JMP(EOS(STATIC_9210), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i5030) -> f9216_0_main_Load(EOS(STATIC_9216), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i5030) :|: TRUE f9216_0_main_Load(EOS(STATIC_9216), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i5030) -> f8983_0_main_Load(EOS(STATIC_8983), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i5030) :|: TRUE f9088_0__init__NONNULL(EOS(STATIC_9088), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f9094_0__init__Load(EOS(STATIC_9094), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f9094_0__init__Load(EOS(STATIC_9094), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f9101_0__init__ConstantStackPush(EOS(STATIC_9101), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f9101_0__init__ConstantStackPush(EOS(STATIC_9101), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f9108_0__init__FieldAccess(EOS(STATIC_9108), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 f9108_0__init__FieldAccess(EOS(STATIC_9108), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f9115_0__init__JMP(EOS(STATIC_9115), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9115_0__init__JMP(EOS(STATIC_9115), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9124_0__init__Return(EOS(STATIC_9124), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 f9124_0__init__Return(EOS(STATIC_9124), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9131_0_main_Store(EOS(STATIC_9131), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 f9131_0_main_Store(EOS(STATIC_9131), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9141_0_main_JMP(EOS(STATIC_9141), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916) :|: TRUE && matching1 = 1 f9141_0_main_JMP(EOS(STATIC_9141), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4916) -> f9149_0_main_Inc(EOS(STATIC_9149), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916) :|: TRUE && matching1 = 1 f9149_0_main_Inc(EOS(STATIC_9149), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4916) -> f9159_0_main_JMP(EOS(STATIC_9159), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916 + 1) :|: TRUE && matching1 = 1 f9159_0_main_JMP(EOS(STATIC_9159), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4984) -> f9168_0_main_Load(EOS(STATIC_9168), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4984) :|: TRUE && matching1 = 1 f9168_0_main_Load(EOS(STATIC_9168), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4984) -> f8983_0_main_Load(EOS(STATIC_8983), java.lang.Object(ARRAY(i3233)), java.lang.Object(ARRAY(i3233)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4984) :|: TRUE && matching1 = 1 Combined rules. Obtained 12 IRulesP rules: f8985_0_main_ConstantStackPush(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) -> f8985_0_main_ConstantStackPush'(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) :|: i3233:0 > -1 && i4916:0 < 5 * i3233:0 && i4916:0 - 3 * div1 = 0 && i4916:0 - 2 * div = 1 f8985_0_main_ConstantStackPush'(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) -> f8985_0_main_ConstantStackPush(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916:0 + 1, i4916:0 + 1) :|: i3233:0 > -1 && i4916:0 < 5 * i3233:0 && i4916:0 - 2 * div = 1 && i4916:0 - 3 * div1 = 0 && i4916:0 - 2 * div > -2 && i4916:0 - 2 * div < 2 && i4916:0 - 3 * div1 < 3 && i4916:0 - 3 * div1 > -3 f8985_0_main_ConstantStackPush(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5009:0)), i4916:0, i4916:0) -> f8985_0_main_ConstantStackPush'(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5009:0)), i4916:0, i4916:0) :|: i3233:0 > -1 && i4916:0 < 5 * i3233:0 && i4916:0 - 3 * div1 = 0 && i4916:0 - 2 * div = 1 f8985_0_main_ConstantStackPush'(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5009:0)), i4916:0, i4916:0) -> f8985_0_main_ConstantStackPush(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1 + i5009:0)), i4916:0 + 1, i4916:0 + 1) :|: i3233:0 > -1 && i4916:0 < 5 * i3233:0 && i4916:0 - 2 * div = 1 && i4916:0 - 3 * div1 = 0 && i4916:0 - 2 * div > -2 && i4916:0 - 2 * div < 2 && i4916:0 - 3 * div1 < 3 && i4916:0 - 3 * div1 > -3 f8985_0_main_ConstantStackPush(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) -> f8985_0_main_ConstantStackPush'(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) :|: i3233:0 > -1 && i4916:0 < 5 * i3233:0 && i4916:0 - 2 * div = 0 f8985_0_main_ConstantStackPush'(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) -> f8985_0_main_ConstantStackPush(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916:0 + 1, i4916:0 + 1) :|: i3233:0 > -1 && i4916:0 < 5 * i3233:0 && i4916:0 - 2 * div = 0 && i4916:0 - 2 * div < 2 && i4916:0 - 2 * div > -2 f8985_0_main_ConstantStackPush(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) -> f8985_0_main_ConstantStackPush'(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) :|: i3233:0 > -1 && i4916:0 < 5 * i3233:0 && i4916:0 - 3 * div1 > 0 && i4916:0 - 2 * div = 1 f8985_0_main_ConstantStackPush'(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) -> f8985_0_main_ConstantStackPush(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916:0 + 1, i4916:0 + 1) :|: i4916:0 - 3 * div1 > 0 && i3233:0 > -1 && i4916:0 < 5 * i3233:0 && i4916:0 - 2 * div = 1 && i4916:0 - 2 * div > -2 && i4916:0 - 3 * div1 < 3 && i4916:0 - 2 * div < 2 f8985_0_main_ConstantStackPush(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4983:0)), i4916:0, i4916:0) -> f8985_0_main_ConstantStackPush'(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4983:0)), i4916:0, i4916:0) :|: i3233:0 > -1 && i4916:0 < 5 * i3233:0 && i4916:0 - 2 * div = 0 f8985_0_main_ConstantStackPush'(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4983:0)), i4916:0, i4916:0) -> f8985_0_main_ConstantStackPush(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1 + i4983:0)), i4916:0 + 1, i4916:0 + 1) :|: i3233:0 > -1 && i4916:0 < 5 * i3233:0 && i4916:0 - 2 * div = 0 && i4916:0 - 2 * div < 2 && i4916:0 - 2 * div > -2 f8985_0_main_ConstantStackPush(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5006:0)), i4916:0, i4916:0) -> f8985_0_main_ConstantStackPush'(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5006:0)), i4916:0, i4916:0) :|: i3233:0 > -1 && i4916:0 < 5 * i3233:0 && i4916:0 - 3 * div1 > 0 && i4916:0 - 2 * div = 1 f8985_0_main_ConstantStackPush'(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5006:0)), i4916:0, i4916:0) -> f8985_0_main_ConstantStackPush(EOS(STATIC_8985), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(ARRAY(i3233:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1 + i5006:0)), i4916:0 + 1, i4916:0 + 1) :|: i4916:0 - 3 * div1 > 0 && i3233:0 > -1 && i4916:0 < 5 * i3233:0 && i4916:0 - 2 * div = 1 && i4916:0 - 2 * div > -2 && i4916:0 - 3 * div1 < 3 && i4916:0 - 2 * div < 2 Filtered constant ground arguments: f8985_0_main_ConstantStackPush(x1, x2, x3, x4, x5, x6, x7, x8) -> f8985_0_main_ConstantStackPush(x2, x3, x6, x7, x8) f8985_0_main_ConstantStackPush'(x1, x2, x3, x4, x5, x6, x7, x8) -> f8985_0_main_ConstantStackPush'(x2, x3, x6, x7, x8) EOS(x1) -> EOS Spy(x1) -> Spy LinkedList(x1, x2) -> LinkedList(x2) Filtered duplicate arguments: f8985_0_main_ConstantStackPush(x1, x2, x3, x4, x5) -> f8985_0_main_ConstantStackPush(x2, x3, x5) f8985_0_main_ConstantStackPush'(x1, x2, x3, x4, x5) -> f8985_0_main_ConstantStackPush'(x2, x3, x5) Finished conversion. Obtained 12 rules.P rules: f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3233:0)), NULL, i4916:0, i3233:0) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3233:0)), NULL, i4916:0, i3233:0) :|: i4916:0 < 5 * i3233:0 && i3233:0 > -1 && i4916:0 - 2 * div = 1 && i4916:0 - 3 * div1 = 0 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3233:0)), NULL, i4916:0, i3233:0) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3233:0)), java.lang.Object(LinkedList(1)), i4916:0 + 1, i3233:0) :|: i4916:0 < 5 * i3233:0 && i3233:0 > -1 && i4916:0 - 2 * div = 1 && i4916:0 - 3 * div1 = 0 && i4916:0 - 2 * div > -2 && i4916:0 - 2 * div < 2 && i4916:0 - 3 * div1 > -3 && i4916:0 - 3 * div1 < 3 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3233:0)), java.lang.Object(LinkedList(i5009:0)), i4916:0, i3233:0) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3233:0)), java.lang.Object(LinkedList(i5009:0)), i4916:0, i3233:0) :|: i4916:0 < 5 * i3233:0 && i3233:0 > -1 && i4916:0 - 2 * div = 1 && i4916:0 - 3 * div1 = 0 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3233:0)), java.lang.Object(LinkedList(i5009:0)), i4916:0, i3233:0) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3233:0)), java.lang.Object(LinkedList(1 + i5009:0)), i4916:0 + 1, i3233:0) :|: i4916:0 < 5 * i3233:0 && i3233:0 > -1 && i4916:0 - 2 * div = 1 && i4916:0 - 3 * div1 = 0 && i4916:0 - 2 * div > -2 && i4916:0 - 2 * div < 2 && i4916:0 - 3 * div1 > -3 && i4916:0 - 3 * div1 < 3 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3233:0)), NULL, i4916:0, i3233:0) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3233:0)), NULL, i4916:0, i3233:0) :|: i4916:0 < 5 * i3233:0 && i4916:0 - 2 * div = 0 && i3233:0 > -1 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3233:0)), NULL, i4916:0, i3233:0) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3233:0)), java.lang.Object(LinkedList(1)), i4916:0 + 1, i3233:0) :|: i4916:0 < 5 * i3233:0 && i3233:0 > -1 && i4916:0 - 2 * div = 0 && i4916:0 - 2 * div > -2 && i4916:0 - 2 * div < 2 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3233:0)), NULL, i4916:0, i3233:0) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3233:0)), NULL, i4916:0, i3233:0) :|: i4916:0 < 5 * i3233:0 && i3233:0 > -1 && i4916:0 - 2 * div = 1 && i4916:0 - 3 * div1 > 0 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3233:0)), NULL, i4916:0, i3233:0) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3233:0)), java.lang.Object(LinkedList(1)), i4916:0 + 1, i3233:0) :|: i3233:0 > -1 && i4916:0 - 3 * div1 > 0 && i4916:0 < 5 * i3233:0 && i4916:0 - 2 * div = 1 && i4916:0 - 2 * div > -2 && i4916:0 - 2 * div < 2 && i4916:0 - 3 * div1 < 3 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3233:0)), java.lang.Object(LinkedList(i4983:0)), i4916:0, i3233:0) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3233:0)), java.lang.Object(LinkedList(i4983:0)), i4916:0, i3233:0) :|: i4916:0 < 5 * i3233:0 && i4916:0 - 2 * div = 0 && i3233:0 > -1 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3233:0)), java.lang.Object(LinkedList(i4983:0)), i4916:0, i3233:0) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3233:0)), java.lang.Object(LinkedList(1 + i4983:0)), i4916:0 + 1, i3233:0) :|: i4916:0 < 5 * i3233:0 && i3233:0 > -1 && i4916:0 - 2 * div = 0 && i4916:0 - 2 * div > -2 && i4916:0 - 2 * div < 2 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3233:0)), java.lang.Object(LinkedList(i5006:0)), i4916:0, i3233:0) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3233:0)), java.lang.Object(LinkedList(i5006:0)), i4916:0, i3233:0) :|: i4916:0 < 5 * i3233:0 && i3233:0 > -1 && i4916:0 - 2 * div = 1 && i4916:0 - 3 * div1 > 0 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3233:0)), java.lang.Object(LinkedList(i5006:0)), i4916:0, i3233:0) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3233:0)), java.lang.Object(LinkedList(1 + i5006:0)), i4916:0 + 1, i3233:0) :|: i3233:0 > -1 && i4916:0 - 3 * div1 > 0 && i4916:0 < 5 * i3233:0 && i4916:0 - 2 * div = 1 && i4916:0 - 2 * div > -2 && i4916:0 - 2 * div < 2 && i4916:0 - 3 * div1 < 3 ---------------------------------------- (112) Obligation: Rules: f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x)), NULL, x1, x) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x)), NULL, x1, x) :|: x1 < 5 * x && x > -1 && x1 - 2 * x2 = 1 && x1 - 3 * x3 = 0 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x4)), NULL, x5, x4) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x4)), java.lang.Object(LinkedList(1)), x5 + 1, x4) :|: x5 < 5 * x4 && x4 > -1 && x5 - 2 * x6 = 1 && x5 - 3 * x7 = 0 && x5 - 2 * x6 > -2 && x5 - 2 * x6 < 2 && x5 - 3 * x7 > -3 && x5 - 3 * x7 < 3 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x8)), java.lang.Object(LinkedList(x9)), x10, x8) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x8)), java.lang.Object(LinkedList(x9)), x10, x8) :|: x10 < 5 * x8 && x8 > -1 && x10 - 2 * x11 = 1 && x10 - 3 * x12 = 0 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x13)), java.lang.Object(LinkedList(x14)), x15, x13) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x13)), java.lang.Object(LinkedList(1 + x14)), x15 + 1, x13) :|: x15 < 5 * x13 && x13 > -1 && x15 - 2 * x16 = 1 && x15 - 3 * x17 = 0 && x15 - 2 * x16 > -2 && x15 - 2 * x16 < 2 && x15 - 3 * x17 > -3 && x15 - 3 * x17 < 3 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x18)), NULL, x19, x18) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x18)), NULL, x19, x18) :|: x19 < 5 * x18 && x19 - 2 * x20 = 0 && x18 > -1 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x21)), NULL, x22, x21) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x21)), java.lang.Object(LinkedList(1)), x22 + 1, x21) :|: x22 < 5 * x21 && x21 > -1 && x22 - 2 * x23 = 0 && x22 - 2 * x23 > -2 && x22 - 2 * x23 < 2 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x24)), NULL, x25, x24) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x24)), NULL, x25, x24) :|: x25 < 5 * x24 && x24 > -1 && x25 - 2 * x26 = 1 && x25 - 3 * x27 > 0 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x28)), NULL, x29, x28) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x28)), java.lang.Object(LinkedList(1)), x29 + 1, x28) :|: x28 > -1 && x29 - 3 * x30 > 0 && x29 < 5 * x28 && x29 - 2 * x31 = 1 && x29 - 2 * x31 > -2 && x29 - 2 * x31 < 2 && x29 - 3 * x30 < 3 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x32)), java.lang.Object(LinkedList(x33)), x34, x32) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x32)), java.lang.Object(LinkedList(x33)), x34, x32) :|: x34 < 5 * x32 && x34 - 2 * x35 = 0 && x32 > -1 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x36)), java.lang.Object(LinkedList(x37)), x38, x36) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x36)), java.lang.Object(LinkedList(1 + x37)), x38 + 1, x36) :|: x38 < 5 * x36 && x36 > -1 && x38 - 2 * x39 = 0 && x38 - 2 * x39 > -2 && x38 - 2 * x39 < 2 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x40)), java.lang.Object(LinkedList(x41)), x42, x40) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x40)), java.lang.Object(LinkedList(x41)), x42, x40) :|: x42 < 5 * x40 && x40 > -1 && x42 - 2 * x43 = 1 && x42 - 3 * x44 > 0 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x45)), java.lang.Object(LinkedList(x46)), x47, x45) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x45)), java.lang.Object(LinkedList(1 + x46)), x47 + 1, x45) :|: x45 > -1 && x47 - 3 * x48 > 0 && x47 < 5 * x45 && x47 - 2 * x49 = 1 && x47 - 2 * x49 > -2 && x47 - 2 * x49 < 2 && x47 - 3 * x48 < 3 ---------------------------------------- (113) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (114) Obligation: Rules: f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x)), NULL, x1, x) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x)), NULL, x1, x) :|: x1 < 5 * x && x > -1 && x1 - 2 * x2 = 1 && x1 - 3 * x3 = 0 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x4)), NULL, x5, x4) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x4)), java.lang.Object(LinkedList(1)), arith, x4) :|: x5 < 5 * x4 && x4 > -1 && x5 - 2 * x6 = 1 && x5 - 3 * x7 = 0 && x5 - 2 * x6 > -2 && x5 - 2 * x6 < 2 && x5 - 3 * x7 > -3 && x5 - 3 * x7 < 3 && arith = x5 + 1 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x8)), java.lang.Object(LinkedList(x9)), x10, x8) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x8)), java.lang.Object(LinkedList(x9)), x10, x8) :|: x10 < 5 * x8 && x8 > -1 && x10 - 2 * x11 = 1 && x10 - 3 * x12 = 0 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x50)), java.lang.Object(LinkedList(x51)), x52, x50) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x50)), java.lang.Object(LinkedList(x53)), x54, x50) :|: x52 < 5 * x50 && x50 > -1 && x52 - 2 * x55 = 1 && x52 - 3 * x56 = 0 && x52 - 2 * x55 > -2 && x52 - 2 * x55 < 2 && x52 - 3 * x56 > -3 && x52 - 3 * x56 < 3 && x54 = x52 + 1 && x53 = 1 + x51 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x18)), NULL, x19, x18) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x18)), NULL, x19, x18) :|: x19 < 5 * x18 && x19 - 2 * x20 = 0 && x18 > -1 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x57)), NULL, x58, x57) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x57)), java.lang.Object(LinkedList(1)), x59, x57) :|: x58 < 5 * x57 && x57 > -1 && x58 - 2 * x60 = 0 && x58 - 2 * x60 > -2 && x58 - 2 * x60 < 2 && x59 = x58 + 1 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x24)), NULL, x25, x24) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x24)), NULL, x25, x24) :|: x25 < 5 * x24 && x24 > -1 && x25 - 2 * x26 = 1 && x25 - 3 * x27 > 0 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x61)), NULL, x62, x61) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x61)), java.lang.Object(LinkedList(1)), x63, x61) :|: x61 > -1 && x62 - 3 * x64 > 0 && x62 < 5 * x61 && x62 - 2 * x65 = 1 && x62 - 2 * x65 > -2 && x62 - 2 * x65 < 2 && x62 - 3 * x64 < 3 && x63 = x62 + 1 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x32)), java.lang.Object(LinkedList(x33)), x34, x32) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x32)), java.lang.Object(LinkedList(x33)), x34, x32) :|: x34 < 5 * x32 && x34 - 2 * x35 = 0 && x32 > -1 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x66)), java.lang.Object(LinkedList(x67)), x68, x66) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x66)), java.lang.Object(LinkedList(x69)), x70, x66) :|: x68 < 5 * x66 && x66 > -1 && x68 - 2 * x71 = 0 && x68 - 2 * x71 > -2 && x68 - 2 * x71 < 2 && x70 = x68 + 1 && x69 = 1 + x67 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x40)), java.lang.Object(LinkedList(x41)), x42, x40) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x40)), java.lang.Object(LinkedList(x41)), x42, x40) :|: x42 < 5 * x40 && x40 > -1 && x42 - 2 * x43 = 1 && x42 - 3 * x44 > 0 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x72)), java.lang.Object(LinkedList(x73)), x74, x72) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x72)), java.lang.Object(LinkedList(x75)), x76, x72) :|: x72 > -1 && x74 - 3 * x77 > 0 && x74 < 5 * x72 && x74 - 2 * x78 = 1 && x74 - 2 * x78 > -2 && x74 - 2 * x78 < 2 && x74 - 3 * x77 < 3 && x76 = x74 + 1 && x75 = 1 + x73 ---------------------------------------- (115) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x)), NULL, x1, x) -> f8985_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) f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x4)), NULL, x5, x4) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x4)), java.lang.Object(LinkedList(1)), arith, x4) :|: x5 < 5 * x4 && x4 > -1 && x5 - 2 * x6 = 1 && x5 - 3 * x7 = 0 && x5 - 2 * x6 > -2 && x5 - 2 * x6 < 2 && x5 - 3 * x7 > -3 && x5 - 3 * x7 < 3 && arith = x5 + 1 (3) f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x8)), java.lang.Object(LinkedList(x9)), x10, x8) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x8)), java.lang.Object(LinkedList(x9)), x10, x8) :|: x10 < 5 * x8 && x8 > -1 && x10 - 2 * x11 = 1 && x10 - 3 * x12 = 0 (4) f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x50)), java.lang.Object(LinkedList(x51)), x52, x50) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x50)), java.lang.Object(LinkedList(x53)), x54, x50) :|: x52 < 5 * x50 && x50 > -1 && x52 - 2 * x55 = 1 && x52 - 3 * x56 = 0 && x52 - 2 * x55 > -2 && x52 - 2 * x55 < 2 && x52 - 3 * x56 > -3 && x52 - 3 * x56 < 3 && x54 = x52 + 1 && x53 = 1 + x51 (5) f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x18)), NULL, x19, x18) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x18)), NULL, x19, x18) :|: x19 < 5 * x18 && x19 - 2 * x20 = 0 && x18 > -1 (6) f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x57)), NULL, x58, x57) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x57)), java.lang.Object(LinkedList(1)), x59, x57) :|: x58 < 5 * x57 && x57 > -1 && x58 - 2 * x60 = 0 && x58 - 2 * x60 > -2 && x58 - 2 * x60 < 2 && x59 = x58 + 1 (7) f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x24)), NULL, x25, x24) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x24)), NULL, x25, x24) :|: x25 < 5 * x24 && x24 > -1 && x25 - 2 * x26 = 1 && x25 - 3 * x27 > 0 (8) f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x61)), NULL, x62, x61) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x61)), java.lang.Object(LinkedList(1)), x63, x61) :|: x61 > -1 && x62 - 3 * x64 > 0 && x62 < 5 * x61 && x62 - 2 * x65 = 1 && x62 - 2 * x65 > -2 && x62 - 2 * x65 < 2 && x62 - 3 * x64 < 3 && x63 = x62 + 1 (9) f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x32)), java.lang.Object(LinkedList(x33)), x34, x32) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x32)), java.lang.Object(LinkedList(x33)), x34, x32) :|: x34 < 5 * x32 && x34 - 2 * x35 = 0 && x32 > -1 (10) f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x66)), java.lang.Object(LinkedList(x67)), x68, x66) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x66)), java.lang.Object(LinkedList(x69)), x70, x66) :|: x68 < 5 * x66 && x66 > -1 && x68 - 2 * x71 = 0 && x68 - 2 * x71 > -2 && x68 - 2 * x71 < 2 && x70 = x68 + 1 && x69 = 1 + x67 (11) f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x40)), java.lang.Object(LinkedList(x41)), x42, x40) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x40)), java.lang.Object(LinkedList(x41)), x42, x40) :|: x42 < 5 * x40 && x40 > -1 && x42 - 2 * x43 = 1 && x42 - 3 * x44 > 0 (12) f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x72)), java.lang.Object(LinkedList(x73)), x74, x72) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x72)), java.lang.Object(LinkedList(x75)), x76, x72) :|: x72 > -1 && x74 - 3 * x77 > 0 && x74 < 5 * x72 && x74 - 2 * x78 = 1 && x74 - 2 * x78 > -2 && x74 - 2 * x78 < 2 && x74 - 3 * x77 < 3 && x76 = x74 + 1 && x75 = 1 + x73 Arcs: (1) -> (2) (2) -> (9) (3) -> (4) (4) -> (9) (5) -> (6) (6) -> (3), (11) (7) -> (2), (8) (8) -> (9) (9) -> (10) (10) -> (3), (11) (11) -> (4), (12) (12) -> (9) This digraph is fully evaluated! ---------------------------------------- (116) Obligation: Termination digraph: Nodes: (1) f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x32)), java.lang.Object(LinkedList(x33)), x34, x32) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x32)), java.lang.Object(LinkedList(x33)), x34, x32) :|: x34 < 5 * x32 && x34 - 2 * x35 = 0 && x32 > -1 (2) f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x72)), java.lang.Object(LinkedList(x73)), x74, x72) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x72)), java.lang.Object(LinkedList(x75)), x76, x72) :|: x72 > -1 && x74 - 3 * x77 > 0 && x74 < 5 * x72 && x74 - 2 * x78 = 1 && x74 - 2 * x78 > -2 && x74 - 2 * x78 < 2 && x74 - 3 * x77 < 3 && x76 = x74 + 1 && x75 = 1 + x73 (3) f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x50)), java.lang.Object(LinkedList(x51)), x52, x50) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x50)), java.lang.Object(LinkedList(x53)), x54, x50) :|: x52 < 5 * x50 && x50 > -1 && x52 - 2 * x55 = 1 && x52 - 3 * x56 = 0 && x52 - 2 * x55 > -2 && x52 - 2 * x55 < 2 && x52 - 3 * x56 > -3 && x52 - 3 * x56 < 3 && x54 = x52 + 1 && x53 = 1 + x51 (4) f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x40)), java.lang.Object(LinkedList(x41)), x42, x40) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x40)), java.lang.Object(LinkedList(x41)), x42, x40) :|: x42 < 5 * x40 && x40 > -1 && x42 - 2 * x43 = 1 && x42 - 3 * x44 > 0 (5) f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x8)), java.lang.Object(LinkedList(x9)), x10, x8) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x8)), java.lang.Object(LinkedList(x9)), x10, x8) :|: x10 < 5 * x8 && x8 > -1 && x10 - 2 * x11 = 1 && x10 - 3 * x12 = 0 (6) f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x66)), java.lang.Object(LinkedList(x67)), x68, x66) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x66)), java.lang.Object(LinkedList(x69)), x70, x66) :|: x68 < 5 * x66 && x66 > -1 && x68 - 2 * x71 = 0 && x68 - 2 * x71 > -2 && x68 - 2 * x71 < 2 && x70 = x68 + 1 && x69 = 1 + x67 Arcs: (1) -> (6) (2) -> (1) (3) -> (1) (4) -> (2), (3) (5) -> (3) (6) -> (4), (5) This digraph is fully evaluated! ---------------------------------------- (117) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (118) Obligation: Rules: f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x32:0)), java.lang.Object(LinkedList(x33:0)), x34:0, x32:0) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x32:0)), java.lang.Object(LinkedList(x33:0)), x34:0, x32:0) :|: x34:0 < 5 * x32:0 && x34:0 - 2 * x35:0 = 0 && x32:0 > -1 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x72:0)), java.lang.Object(LinkedList(x73:0)), x74:0, x72:0) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x72:0)), java.lang.Object(LinkedList(1 + x73:0)), x74:0 + 1, x72:0) :|: x74:0 - 2 * x78:0 < 2 && x74:0 - 3 * x77:0 < 3 && x74:0 - 2 * x78:0 > -2 && x74:0 - 2 * x78:0 = 1 && x74:0 < 5 * x72:0 && x74:0 - 3 * x77:0 > 0 && x72:0 > -1 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x40:0)), java.lang.Object(LinkedList(x41:0)), x42:0, x40:0) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x40:0)), java.lang.Object(LinkedList(x41:0)), x42:0, x40:0) :|: x42:0 - 2 * x43:0 = 1 && x42:0 - 3 * x44:0 > 0 && x40:0 > -1 && x42:0 < 5 * x40:0 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x66:0)), java.lang.Object(LinkedList(x67:0)), x68:0, x66:0) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x66:0)), java.lang.Object(LinkedList(1 + x67:0)), x68:0 + 1, x66:0) :|: x68:0 - 2 * x71:0 > -2 && x68:0 - 2 * x71:0 < 2 && x68:0 - 2 * x71:0 = 0 && x66:0 > -1 && x68:0 < 5 * x66:0 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x50:0)), java.lang.Object(LinkedList(x51:0)), x52:0, x50:0) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x50:0)), java.lang.Object(LinkedList(1 + x51:0)), x52:0 + 1, x50:0) :|: x52:0 - 3 * x56:0 > -3 && x52:0 - 3 * x56:0 < 3 && x52:0 - 2 * x55:0 < 2 && x52:0 - 2 * x55:0 > -2 && x52:0 - 3 * x56:0 = 0 && x52:0 - 2 * x55:0 = 1 && x50:0 > -1 && x52:0 < 5 * x50:0 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x8:0)), java.lang.Object(LinkedList(x9:0)), x10:0, x8:0) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x8:0)), java.lang.Object(LinkedList(x9:0)), x10:0, x8:0) :|: x10:0 - 2 * x11:0 = 1 && x10:0 - 3 * x12:0 = 0 && x8:0 > -1 && x10:0 < 5 * x8:0 ---------------------------------------- (119) IntTRSUnneededArgumentFilterProof (EQUIVALENT) Some arguments are removed because they cannot influence termination. We removed arguments according to the following replacements: f8985_0_main_ConstantStackPush'(x1, x2, x3, x4) -> f8985_0_main_ConstantStackPush'(x1, x3, x4) ---------------------------------------- (120) Obligation: Rules: f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x32:0)), java.lang.Object(LinkedList(x33:0)), x34:0, x32:0) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x32:0)), x34:0, x32:0) :|: x34:0 < 5 * x32:0 && x34:0 - 2 * x35:0 = 0 && x32:0 > -1 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x72:0)), x74:0, x72:0) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x72:0)), java.lang.Object(LinkedList(1 + x73:0)), x74:0 + 1, x72:0) :|: x74:0 - 2 * x78:0 < 2 && x74:0 - 3 * x77:0 < 3 && x74:0 - 2 * x78:0 > -2 && x74:0 - 2 * x78:0 = 1 && x74:0 < 5 * x72:0 && x74:0 - 3 * x77:0 > 0 && x72:0 > -1 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x40:0)), java.lang.Object(LinkedList(x41:0)), x42:0, x40:0) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x40:0)), x42:0, x40:0) :|: x42:0 - 2 * x43:0 = 1 && x42:0 - 3 * x44:0 > 0 && x40:0 > -1 && x42:0 < 5 * x40:0 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x66:0)), x68:0, x66:0) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x66:0)), java.lang.Object(LinkedList(1 + x67:0)), x68:0 + 1, x66:0) :|: x68:0 - 2 * x71:0 > -2 && x68:0 - 2 * x71:0 < 2 && x68:0 - 2 * x71:0 = 0 && x66:0 > -1 && x68:0 < 5 * x66:0 f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x50:0)), x52:0, x50:0) -> f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x50:0)), java.lang.Object(LinkedList(1 + x51:0)), x52:0 + 1, x50:0) :|: x52:0 - 3 * x56:0 > -3 && x52:0 - 3 * x56:0 < 3 && x52:0 - 2 * x55:0 < 2 && x52:0 - 2 * x55:0 > -2 && x52:0 - 3 * x56:0 = 0 && x52:0 - 2 * x55:0 = 1 && x50:0 > -1 && x52:0 < 5 * x50:0 f8985_0_main_ConstantStackPush(java.lang.Object(ARRAY(x8:0)), java.lang.Object(LinkedList(x9:0)), x10:0, x8:0) -> f8985_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x8:0)), x10:0, x8:0) :|: x10:0 - 2 * x11:0 = 1 && x10:0 - 3 * x12:0 = 0 && x8:0 > -1 && x10:0 < 5 * x8:0 ---------------------------------------- (121) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f8985_0_main_ConstantStackPush(VARIABLE, VARIABLE, INTEGER, INTEGER) java.lang.Object(VARIABLE) ARRAY(INTEGER) LinkedList(VARIABLE) f8985_0_main_ConstantStackPush'(VARIABLE, INTEGER, INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (122) Obligation: Rules: f8985_0_main_ConstantStackPush(c, c1, x34:0, x32:0) -> f8985_0_main_ConstantStackPush'(c2, x34:0, x32:0) :|: c2 = 0 && (c1 = 0 && c = 0) && (x34:0 < 5 * x32:0 && x34:0 - 2 * x35:0 = 0 && x32:0 > -1) f8985_0_main_ConstantStackPush'(c3, x74:0, x72:0) -> f8985_0_main_ConstantStackPush(c4, c5, c6, x72:0) :|: c6 = x74:0 + 1 && (c5 = 0 && (c4 = 0 && c3 = 0)) && (x74:0 - 2 * x78:0 < 2 && x74:0 - 3 * x77:0 < 3 && x74:0 - 2 * x78:0 > -2 && x74:0 - 2 * x78:0 = 1 && x74:0 < 5 * x72:0 && x74:0 - 3 * x77:0 > 0 && x72:0 > -1) f8985_0_main_ConstantStackPush(c7, c8, x42:0, x40:0) -> f8985_0_main_ConstantStackPush'(c9, x42:0, x40:0) :|: c9 = 0 && (c8 = 0 && c7 = 0) && (x42:0 - 2 * x43:0 = 1 && x42:0 - 3 * x44:0 > 0 && x40:0 > -1 && x42:0 < 5 * x40:0) f8985_0_main_ConstantStackPush'(c10, x68:0, x66:0) -> f8985_0_main_ConstantStackPush(c11, c12, c13, x66:0) :|: c13 = x68:0 + 1 && (c12 = 0 && (c11 = 0 && c10 = 0)) && (x68:0 - 2 * x71:0 > -2 && x68:0 - 2 * x71:0 < 2 && x68:0 - 2 * x71:0 = 0 && x66:0 > -1 && x68:0 < 5 * x66:0) f8985_0_main_ConstantStackPush'(c14, x52:0, x50:0) -> f8985_0_main_ConstantStackPush(c15, c16, c17, x50:0) :|: c17 = x52:0 + 1 && (c16 = 0 && (c15 = 0 && c14 = 0)) && (x52:0 - 3 * x56:0 > -3 && x52:0 - 3 * x56:0 < 3 && x52:0 - 2 * x55:0 < 2 && x52:0 - 2 * x55:0 > -2 && x52:0 - 3 * x56:0 = 0 && x52:0 - 2 * x55:0 = 1 && x50:0 > -1 && x52:0 < 5 * x50:0) f8985_0_main_ConstantStackPush(c18, c19, x10:0, x8:0) -> f8985_0_main_ConstantStackPush'(c20, x10:0, x8:0) :|: c20 = 0 && (c19 = 0 && c18 = 0) && (x10:0 - 2 * x11:0 = 1 && x10:0 - 3 * x12:0 = 0 && x8:0 > -1 && x10:0 < 5 * x8:0) ---------------------------------------- (123) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f8985_0_main_ConstantStackPush(x, x1, x2, x3)] = 1 + c*x + c1*x1 - x2 + 5*x3 [f8985_0_main_ConstantStackPush'(x4, x5, x6)] = c4*x4 - x5 + 5*x6 The following rules are decreasing: f8985_0_main_ConstantStackPush(c, c1, x34:0, x32:0) -> f8985_0_main_ConstantStackPush'(c2, x34:0, x32:0) :|: c2 = 0 && (c1 = 0 && c = 0) && (x34:0 < 5 * x32:0 && x34:0 - 2 * x35:0 = 0 && x32:0 > -1) f8985_0_main_ConstantStackPush(c7, c8, x42:0, x40:0) -> f8985_0_main_ConstantStackPush'(c9, x42:0, x40:0) :|: c9 = 0 && (c8 = 0 && c7 = 0) && (x42:0 - 2 * x43:0 = 1 && x42:0 - 3 * x44:0 > 0 && x40:0 > -1 && x42:0 < 5 * x40:0) f8985_0_main_ConstantStackPush(c18, c19, x10:0, x8:0) -> f8985_0_main_ConstantStackPush'(c20, x10:0, x8:0) :|: c20 = 0 && (c19 = 0 && c18 = 0) && (x10:0 - 2 * x11:0 = 1 && x10:0 - 3 * x12:0 = 0 && x8:0 > -1 && x10:0 < 5 * x8:0) The following rules are bounded: f8985_0_main_ConstantStackPush(c, c1, x34:0, x32:0) -> f8985_0_main_ConstantStackPush'(c2, x34:0, x32:0) :|: c2 = 0 && (c1 = 0 && c = 0) && (x34:0 < 5 * x32:0 && x34:0 - 2 * x35:0 = 0 && x32:0 > -1) f8985_0_main_ConstantStackPush'(c3, x74:0, x72:0) -> f8985_0_main_ConstantStackPush(c4, c5, c6, x72:0) :|: c6 = x74:0 + 1 && (c5 = 0 && (c4 = 0 && c3 = 0)) && (x74:0 - 2 * x78:0 < 2 && x74:0 - 3 * x77:0 < 3 && x74:0 - 2 * x78:0 > -2 && x74:0 - 2 * x78:0 = 1 && x74:0 < 5 * x72:0 && x74:0 - 3 * x77:0 > 0 && x72:0 > -1) f8985_0_main_ConstantStackPush(c7, c8, x42:0, x40:0) -> f8985_0_main_ConstantStackPush'(c9, x42:0, x40:0) :|: c9 = 0 && (c8 = 0 && c7 = 0) && (x42:0 - 2 * x43:0 = 1 && x42:0 - 3 * x44:0 > 0 && x40:0 > -1 && x42:0 < 5 * x40:0) f8985_0_main_ConstantStackPush'(c10, x68:0, x66:0) -> f8985_0_main_ConstantStackPush(c11, c12, c13, x66:0) :|: c13 = x68:0 + 1 && (c12 = 0 && (c11 = 0 && c10 = 0)) && (x68:0 - 2 * x71:0 > -2 && x68:0 - 2 * x71:0 < 2 && x68:0 - 2 * x71:0 = 0 && x66:0 > -1 && x68:0 < 5 * x66:0) f8985_0_main_ConstantStackPush'(c14, x52:0, x50:0) -> f8985_0_main_ConstantStackPush(c15, c16, c17, x50:0) :|: c17 = x52:0 + 1 && (c16 = 0 && (c15 = 0 && c14 = 0)) && (x52:0 - 3 * x56:0 > -3 && x52:0 - 3 * x56:0 < 3 && x52:0 - 2 * x55:0 < 2 && x52:0 - 2 * x55:0 > -2 && x52:0 - 3 * x56:0 = 0 && x52:0 - 2 * x55:0 = 1 && x50:0 > -1 && x52:0 < 5 * x50:0) f8985_0_main_ConstantStackPush(c18, c19, x10:0, x8:0) -> f8985_0_main_ConstantStackPush'(c20, x10:0, x8:0) :|: c20 = 0 && (c19 = 0 && c18 = 0) && (x10:0 - 2 * x11:0 = 1 && x10:0 - 3 * x12:0 = 0 && x8:0 > -1 && x10:0 < 5 * x8:0) ---------------------------------------- (124) Obligation: Rules: f8985_0_main_ConstantStackPush'(c3, x74:0, x72:0) -> f8985_0_main_ConstantStackPush(c4, c5, c6, x72:0) :|: c6 = x74:0 + 1 && (c5 = 0 && (c4 = 0 && c3 = 0)) && (x74:0 - 2 * x78:0 < 2 && x74:0 - 3 * x77:0 < 3 && x74:0 - 2 * x78:0 > -2 && x74:0 - 2 * x78:0 = 1 && x74:0 < 5 * x72:0 && x74:0 - 3 * x77:0 > 0 && x72:0 > -1) f8985_0_main_ConstantStackPush'(c10, x68:0, x66:0) -> f8985_0_main_ConstantStackPush(c11, c12, c13, x66:0) :|: c13 = x68:0 + 1 && (c12 = 0 && (c11 = 0 && c10 = 0)) && (x68:0 - 2 * x71:0 > -2 && x68:0 - 2 * x71:0 < 2 && x68:0 - 2 * x71:0 = 0 && x66:0 > -1 && x68:0 < 5 * x66:0) f8985_0_main_ConstantStackPush'(c14, x52:0, x50:0) -> f8985_0_main_ConstantStackPush(c15, c16, c17, x50:0) :|: c17 = x52:0 + 1 && (c16 = 0 && (c15 = 0 && c14 = 0)) && (x52:0 - 3 * x56:0 > -3 && x52:0 - 3 * x56:0 < 3 && x52:0 - 2 * x55:0 < 2 && x52:0 - 2 * x55:0 > -2 && x52:0 - 3 * x56:0 = 0 && x52:0 - 2 * x55:0 = 1 && x50:0 > -1 && x52:0 < 5 * x50:0) ---------------------------------------- (125) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f8985_0_main_ConstantStackPush'(x, x1, x2)] = c*x [f8985_0_main_ConstantStackPush(x3, x4, x5, x6)] = -1 + c3*x3 + c4*x4 The following rules are decreasing: f8985_0_main_ConstantStackPush'(c3, x74:0, x72:0) -> f8985_0_main_ConstantStackPush(c4, c5, c6, x72:0) :|: c6 = x74:0 + 1 && (c5 = 0 && (c4 = 0 && c3 = 0)) && (x74:0 - 2 * x78:0 < 2 && x74:0 - 3 * x77:0 < 3 && x74:0 - 2 * x78:0 > -2 && x74:0 - 2 * x78:0 = 1 && x74:0 < 5 * x72:0 && x74:0 - 3 * x77:0 > 0 && x72:0 > -1) f8985_0_main_ConstantStackPush'(c10, x68:0, x66:0) -> f8985_0_main_ConstantStackPush(c11, c12, c13, x66:0) :|: c13 = x68:0 + 1 && (c12 = 0 && (c11 = 0 && c10 = 0)) && (x68:0 - 2 * x71:0 > -2 && x68:0 - 2 * x71:0 < 2 && x68:0 - 2 * x71:0 = 0 && x66:0 > -1 && x68:0 < 5 * x66:0) f8985_0_main_ConstantStackPush'(c14, x52:0, x50:0) -> f8985_0_main_ConstantStackPush(c15, c16, c17, x50:0) :|: c17 = x52:0 + 1 && (c16 = 0 && (c15 = 0 && c14 = 0)) && (x52:0 - 3 * x56:0 > -3 && x52:0 - 3 * x56:0 < 3 && x52:0 - 2 * x55:0 < 2 && x52:0 - 2 * x55:0 > -2 && x52:0 - 3 * x56:0 = 0 && x52:0 - 2 * x55:0 = 1 && x50:0 > -1 && x52:0 < 5 * x50:0) The following rules are bounded: f8985_0_main_ConstantStackPush'(c3, x74:0, x72:0) -> f8985_0_main_ConstantStackPush(c4, c5, c6, x72:0) :|: c6 = x74:0 + 1 && (c5 = 0 && (c4 = 0 && c3 = 0)) && (x74:0 - 2 * x78:0 < 2 && x74:0 - 3 * x77:0 < 3 && x74:0 - 2 * x78:0 > -2 && x74:0 - 2 * x78:0 = 1 && x74:0 < 5 * x72:0 && x74:0 - 3 * x77:0 > 0 && x72:0 > -1) f8985_0_main_ConstantStackPush'(c10, x68:0, x66:0) -> f8985_0_main_ConstantStackPush(c11, c12, c13, x66:0) :|: c13 = x68:0 + 1 && (c12 = 0 && (c11 = 0 && c10 = 0)) && (x68:0 - 2 * x71:0 > -2 && x68:0 - 2 * x71:0 < 2 && x68:0 - 2 * x71:0 = 0 && x66:0 > -1 && x68:0 < 5 * x66:0) f8985_0_main_ConstantStackPush'(c14, x52:0, x50:0) -> f8985_0_main_ConstantStackPush(c15, c16, c17, x50:0) :|: c17 = x52:0 + 1 && (c16 = 0 && (c15 = 0 && c14 = 0)) && (x52:0 - 3 * x56:0 > -3 && x52:0 - 3 * x56:0 < 3 && x52:0 - 2 * x55:0 < 2 && x52:0 - 2 * x55:0 > -2 && x52:0 - 3 * x56:0 = 0 && x52:0 - 2 * x55:0 = 1 && x50:0 > -1 && x52:0 < 5 * x50:0) ---------------------------------------- (126) YES ---------------------------------------- (127) 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: ---------------------------------------- (128) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 37 IRulesP rules: f8173_0_inverse_LE(EOS(STATIC_8173), i4107, i4177, i4177) -> f8176_0_inverse_LE(EOS(STATIC_8176), i4107, i4177, i4177) :|: TRUE f8176_0_inverse_LE(EOS(STATIC_8176), i4107, i4177, i4177) -> f8179_0_inverse_Load(EOS(STATIC_8179), i4107, i4177) :|: i4177 > 0 f8179_0_inverse_Load(EOS(STATIC_8179), i4107, i4177) -> f8182_0_inverse_Load(EOS(STATIC_8182), i4107, i4177, i4107) :|: TRUE f8182_0_inverse_Load(EOS(STATIC_8182), i4107, i4177, i4107) -> f8185_0_inverse_IntArithmetic(EOS(STATIC_8185), i4107, i4177, i4107, i4177) :|: TRUE f8185_0_inverse_IntArithmetic(EOS(STATIC_8185), i4107, i4177, i4107, i4177) -> f8188_0_inverse_Store(EOS(STATIC_8188), i4107, i4177) :|: i4238 = i4107 / i4177 && i4177 >= 1 f8188_0_inverse_Store(EOS(STATIC_8188), i4107, i4177) -> f8191_0_inverse_Load(EOS(STATIC_8191), i4107, i4177) :|: TRUE f8191_0_inverse_Load(EOS(STATIC_8191), i4107, i4177) -> f8193_0_inverse_Load(EOS(STATIC_8193), i4177, i4107) :|: TRUE f8193_0_inverse_Load(EOS(STATIC_8193), i4177, i4107) -> f8199_0_inverse_IntArithmetic(EOS(STATIC_8199), i4177, i4107, i4177) :|: TRUE f8199_0_inverse_IntArithmetic(EOS(STATIC_8199), i4177, i4107, i4177) -> f8204_0_inverse_Store(EOS(STATIC_8204), i4177, i4107 % i4177) :|: TRUE f8204_0_inverse_Store(EOS(STATIC_8204), i4177, i4376) -> f8207_0_inverse_Load(EOS(STATIC_8207), i4177, i4376) :|: TRUE f8207_0_inverse_Load(EOS(STATIC_8207), i4177, i4376) -> f8210_0_inverse_Store(EOS(STATIC_8210), i4376, i4177) :|: TRUE f8210_0_inverse_Store(EOS(STATIC_8210), i4376, i4177) -> f8213_0_inverse_Load(EOS(STATIC_8213), i4177, i4376) :|: TRUE f8213_0_inverse_Load(EOS(STATIC_8213), i4177, i4376) -> f8216_0_inverse_Store(EOS(STATIC_8216), i4177, i4376) :|: TRUE f8216_0_inverse_Store(EOS(STATIC_8216), i4177, i4376) -> f8219_0_inverse_Load(EOS(STATIC_8219), i4177, i4376) :|: TRUE f8219_0_inverse_Load(EOS(STATIC_8219), i4177, i4376) -> f8222_0_inverse_Store(EOS(STATIC_8222), i4177, i4376) :|: TRUE f8222_0_inverse_Store(EOS(STATIC_8222), i4177, i4376) -> f8225_0_inverse_Load(EOS(STATIC_8225), i4177, i4376) :|: TRUE f8225_0_inverse_Load(EOS(STATIC_8225), i4177, i4376) -> f8228_0_inverse_Load(EOS(STATIC_8228), i4177, i4376) :|: TRUE f8228_0_inverse_Load(EOS(STATIC_8228), i4177, i4376) -> f8231_0_inverse_Load(EOS(STATIC_8231), i4177, i4376) :|: TRUE f8231_0_inverse_Load(EOS(STATIC_8231), i4177, i4376) -> f8234_0_inverse_IntArithmetic(EOS(STATIC_8234), i4177, i4376) :|: TRUE f8234_0_inverse_IntArithmetic(EOS(STATIC_8234), i4177, i4376) -> f8237_0_inverse_IntArithmetic(EOS(STATIC_8237), i4177, i4376) :|: TRUE f8237_0_inverse_IntArithmetic(EOS(STATIC_8237), i4177, i4376) -> f8241_0_inverse_Store(EOS(STATIC_8241), i4177, i4376) :|: TRUE f8241_0_inverse_Store(EOS(STATIC_8241), i4177, i4376) -> f8245_0_inverse_Load(EOS(STATIC_8245), i4177, i4376) :|: TRUE f8245_0_inverse_Load(EOS(STATIC_8245), i4177, i4376) -> f8249_0_inverse_Store(EOS(STATIC_8249), i4177, i4376) :|: TRUE f8249_0_inverse_Store(EOS(STATIC_8249), i4177, i4376) -> f8253_0_inverse_Load(EOS(STATIC_8253), i4177, i4376) :|: TRUE f8253_0_inverse_Load(EOS(STATIC_8253), i4177, i4376) -> f8257_0_inverse_Store(EOS(STATIC_8257), i4177, i4376) :|: TRUE f8257_0_inverse_Store(EOS(STATIC_8257), i4177, i4376) -> f8261_0_inverse_Load(EOS(STATIC_8261), i4177, i4376) :|: TRUE f8261_0_inverse_Load(EOS(STATIC_8261), i4177, i4376) -> f8264_0_inverse_Load(EOS(STATIC_8264), i4177, i4376) :|: TRUE f8264_0_inverse_Load(EOS(STATIC_8264), i4177, i4376) -> f8269_0_inverse_Load(EOS(STATIC_8269), i4177, i4376) :|: TRUE f8269_0_inverse_Load(EOS(STATIC_8269), i4177, i4376) -> f8274_0_inverse_IntArithmetic(EOS(STATIC_8274), i4177, i4376) :|: TRUE f8274_0_inverse_IntArithmetic(EOS(STATIC_8274), i4177, i4376) -> f8279_0_inverse_IntArithmetic(EOS(STATIC_8279), i4177, i4376) :|: TRUE f8279_0_inverse_IntArithmetic(EOS(STATIC_8279), i4177, i4376) -> f8284_0_inverse_Store(EOS(STATIC_8284), i4177, i4376) :|: TRUE f8284_0_inverse_Store(EOS(STATIC_8284), i4177, i4376) -> f8288_0_inverse_Load(EOS(STATIC_8288), i4177, i4376) :|: TRUE f8288_0_inverse_Load(EOS(STATIC_8288), i4177, i4376) -> f8292_0_inverse_Store(EOS(STATIC_8292), i4177, i4376) :|: TRUE f8292_0_inverse_Store(EOS(STATIC_8292), i4177, i4376) -> f8296_0_inverse_JMP(EOS(STATIC_8296), i4177, i4376) :|: TRUE f8296_0_inverse_JMP(EOS(STATIC_8296), i4177, i4376) -> f8301_0_inverse_Load(EOS(STATIC_8301), i4177, i4376) :|: TRUE f8301_0_inverse_Load(EOS(STATIC_8301), i4177, i4376) -> f8171_0_inverse_Load(EOS(STATIC_8171), i4177, i4376) :|: TRUE f8171_0_inverse_Load(EOS(STATIC_8171), i4107, i4108) -> f8173_0_inverse_LE(EOS(STATIC_8173), i4107, i4108, i4108) :|: TRUE Combined rules. Obtained 2 IRulesP rules: f8173_0_inverse_LE(EOS(STATIC_8173), i4107:0, i4177:0, i4177:0) -> f8173_0_inverse_LE'(EOS(STATIC_8173), i4107:0, i4177:0, i4177:0) :|: i4177:0 > 0 f8173_0_inverse_LE'(EOS(STATIC_8173), i4107:0, i4177:0, i4177:0) -> f8173_0_inverse_LE(EOS(STATIC_8173), i4177:0, i4107:0 - i4177:0 * div, i4107:0 - i4177:0 * div1) :|: i4177:0 > 0 && i4107:0 - i4177:0 * div + i4177:0 > 0 && i4177:0 > i4107:0 - i4177:0 * div && i4107:0 - i4177:0 * div1 + i4177:0 > 0 && i4177:0 > i4107:0 - i4177:0 * div1 && i4177:0 > i4107:0 - i4177:0 * div2 && i4107:0 - i4177:0 * div2 + i4177:0 > 0 Filtered constant ground arguments: f8173_0_inverse_LE(x1, x2, x3, x4) -> f8173_0_inverse_LE(x2, x3, x4) f8173_0_inverse_LE'(x1, x2, x3, x4) -> f8173_0_inverse_LE'(x2, x3, x4) EOS(x1) -> EOS Filtered duplicate arguments: f8173_0_inverse_LE'(x1, x2, x3) -> f8173_0_inverse_LE'(x1, x3) Finished conversion. Obtained 2 rules.P rules: f8173_0_inverse_LE(i4107:0, i4177:0, i4177:0) -> f8173_0_inverse_LE'(i4107:0, i4177:0) :|: i4177:0 > 0 f8173_0_inverse_LE'(i4107:0, i4177:0) -> f8173_0_inverse_LE(i4177:0, i4107:0 - i4177:0 * div, i4107:0 - i4177:0 * div1) :|: i4107:0 - i4177:0 * div + i4177:0 > 0 && i4177:0 > 0 && i4177:0 > i4107:0 - i4177:0 * div && i4107:0 - i4177:0 * div1 + i4177:0 > 0 && i4177:0 > i4107:0 - i4177:0 * div1 && i4107:0 - i4177:0 * div2 + i4177:0 > 0 && i4177:0 > i4107:0 - i4177:0 * div2 ---------------------------------------- (129) Obligation: Rules: f8173_0_inverse_LE(i4107:0, i4177:0, i4177:0) -> f8173_0_inverse_LE'(i4107:0, i4177:0) :|: i4177:0 > 0 f8173_0_inverse_LE'(x, x1) -> f8173_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 ---------------------------------------- (130) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (131) Obligation: Rules: f8173_0_inverse_LE(i4107:0, i4177:0, i4177:0) -> f8173_0_inverse_LE'(i4107:0, i4177:0) :|: i4177:0 > 0 f8173_0_inverse_LE'(x, x1) -> f8173_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 ---------------------------------------- (132) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f8173_0_inverse_LE(i4107:0, i4177:0, i4177:0) -> f8173_0_inverse_LE'(i4107:0, i4177:0) :|: i4177:0 > 0 (2) f8173_0_inverse_LE'(x, x1) -> f8173_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! ---------------------------------------- (133) Obligation: Termination digraph: Nodes: (1) f8173_0_inverse_LE(i4107:0, i4177:0, i4177:0) -> f8173_0_inverse_LE'(i4107:0, i4177:0) :|: i4177:0 > 0 (2) f8173_0_inverse_LE'(x, x1) -> f8173_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! ---------------------------------------- (134) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (135) Obligation: Rules: f8173_0_inverse_LE(i4107:0:0, i4177:0:0, i4177:0:0) -> f8173_0_inverse_LE(i4177:0:0, i4107:0:0 - i4177:0:0 * x2:0, i4107:0:0 - i4177:0:0 * x3:0) :|: i4177:0:0 > i4107:0:0 - i4177:0:0 * x4:0 && i4107:0:0 - i4177:0:0 * x4:0 + i4177:0:0 > 0 && i4177:0:0 > i4107:0:0 - i4177:0:0 * x3:0 && i4107:0:0 - i4177:0:0 * x3:0 + i4177:0:0 > 0 && i4177:0:0 > i4107:0:0 - i4177:0:0 * x2:0 && i4177:0:0 > 0 && i4107:0:0 - i4177:0:0 * x2:0 + i4177:0:0 > 0 ---------------------------------------- (136) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f8173_0_inverse_LE(INTEGER, INTEGER, INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (137) Obligation: Rules: f8173_0_inverse_LE(i4107:0:0, i4177:0:0, i4177:0:0) -> f8173_0_inverse_LE(i4177:0:0, c, c1) :|: c1 = i4107:0:0 - i4177:0:0 * x3:0 && c = i4107:0:0 - i4177:0:0 * x2:0 && (i4177:0:0 > i4107:0:0 - i4177:0:0 * x4:0 && i4107:0:0 - i4177:0:0 * x4:0 + i4177:0:0 > 0 && i4177:0:0 > i4107:0:0 - i4177:0:0 * x3:0 && i4107:0:0 - i4177:0:0 * x3:0 + i4177:0:0 > 0 && i4177:0:0 > i4107:0:0 - i4177:0:0 * x2:0 && i4177:0:0 > 0 && i4107:0:0 - i4177:0:0 * x2:0 + i4177:0:0 > 0) ---------------------------------------- (138) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f8173_0_inverse_LE ] = f8173_0_inverse_LE_3 The following rules are decreasing: f8173_0_inverse_LE(i4107:0:0, i4177:0:0, i4177:0:0) -> f8173_0_inverse_LE(i4177:0:0, c, c1) :|: c1 = i4107:0:0 - i4177:0:0 * x3:0 && c = i4107:0:0 - i4177:0:0 * x2:0 && (i4177:0:0 > i4107:0:0 - i4177:0:0 * x4:0 && i4107:0:0 - i4177:0:0 * x4:0 + i4177:0:0 > 0 && i4177:0:0 > i4107:0:0 - i4177:0:0 * x3:0 && i4107:0:0 - i4177:0:0 * x3:0 + i4177:0:0 > 0 && i4177:0:0 > i4107:0:0 - i4177:0:0 * x2:0 && i4177:0:0 > 0 && i4107:0:0 - i4177:0:0 * x2:0 + i4177:0:0 > 0) The following rules are bounded: f8173_0_inverse_LE(i4107:0:0, i4177:0:0, i4177:0:0) -> f8173_0_inverse_LE(i4177:0:0, c, c1) :|: c1 = i4107:0:0 - i4177:0:0 * x3:0 && c = i4107:0:0 - i4177:0:0 * x2:0 && (i4177:0:0 > i4107:0:0 - i4177:0:0 * x4:0 && i4107:0:0 - i4177:0:0 * x4:0 + i4177:0:0 > 0 && i4177:0:0 > i4107:0:0 - i4177:0:0 * x3:0 && i4107:0:0 - i4177:0:0 * x3:0 + i4177:0:0 > 0 && i4177:0:0 > i4107:0:0 - i4177:0:0 * x2:0 && i4177:0:0 > 0 && i4107:0:0 - i4177:0:0 * x2:0 + i4177:0:0 > 0) ---------------------------------------- (139) YES ---------------------------------------- (140) 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: ---------------------------------------- (141) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 37 IRulesP rules: f6357_0_inverse_LE(EOS(STATIC_6357), i1099, i1113, i1113) -> f6359_0_inverse_LE(EOS(STATIC_6359), i1099, i1113, i1113) :|: TRUE f6359_0_inverse_LE(EOS(STATIC_6359), i1099, i1113, i1113) -> f6361_0_inverse_Load(EOS(STATIC_6361), i1099, i1113) :|: i1113 > 0 f6361_0_inverse_Load(EOS(STATIC_6361), i1099, i1113) -> f6363_0_inverse_Load(EOS(STATIC_6363), i1099, i1113, i1099) :|: TRUE f6363_0_inverse_Load(EOS(STATIC_6363), i1099, i1113, i1099) -> f6365_0_inverse_IntArithmetic(EOS(STATIC_6365), i1099, i1113, i1099, i1113) :|: TRUE f6365_0_inverse_IntArithmetic(EOS(STATIC_6365), i1099, i1113, i1099, i1113) -> f6367_0_inverse_Store(EOS(STATIC_6367), i1099, i1113) :|: i1114 = i1099 / i1113 && i1113 >= 1 f6367_0_inverse_Store(EOS(STATIC_6367), i1099, i1113) -> f6369_0_inverse_Load(EOS(STATIC_6369), i1099, i1113) :|: TRUE f6369_0_inverse_Load(EOS(STATIC_6369), i1099, i1113) -> f6371_0_inverse_Load(EOS(STATIC_6371), i1113, i1099) :|: TRUE f6371_0_inverse_Load(EOS(STATIC_6371), i1113, i1099) -> f6374_0_inverse_IntArithmetic(EOS(STATIC_6374), i1113, i1099, i1113) :|: TRUE f6374_0_inverse_IntArithmetic(EOS(STATIC_6374), i1113, i1099, i1113) -> f6377_0_inverse_Store(EOS(STATIC_6377), i1113, i1099 % i1113) :|: TRUE f6377_0_inverse_Store(EOS(STATIC_6377), i1113, i1117) -> f6380_0_inverse_Load(EOS(STATIC_6380), i1113, i1117) :|: TRUE f6380_0_inverse_Load(EOS(STATIC_6380), i1113, i1117) -> f6383_0_inverse_Store(EOS(STATIC_6383), i1117, i1113) :|: TRUE f6383_0_inverse_Store(EOS(STATIC_6383), i1117, i1113) -> f6386_0_inverse_Load(EOS(STATIC_6386), i1113, i1117) :|: TRUE f6386_0_inverse_Load(EOS(STATIC_6386), i1113, i1117) -> f6389_0_inverse_Store(EOS(STATIC_6389), i1113, i1117) :|: TRUE f6389_0_inverse_Store(EOS(STATIC_6389), i1113, i1117) -> f6392_0_inverse_Load(EOS(STATIC_6392), i1113, i1117) :|: TRUE f6392_0_inverse_Load(EOS(STATIC_6392), i1113, i1117) -> f6395_0_inverse_Store(EOS(STATIC_6395), i1113, i1117) :|: TRUE f6395_0_inverse_Store(EOS(STATIC_6395), i1113, i1117) -> f6398_0_inverse_Load(EOS(STATIC_6398), i1113, i1117) :|: TRUE f6398_0_inverse_Load(EOS(STATIC_6398), i1113, i1117) -> f6401_0_inverse_Load(EOS(STATIC_6401), i1113, i1117) :|: TRUE f6401_0_inverse_Load(EOS(STATIC_6401), i1113, i1117) -> f6403_0_inverse_Load(EOS(STATIC_6403), i1113, i1117) :|: TRUE f6403_0_inverse_Load(EOS(STATIC_6403), i1113, i1117) -> f6406_0_inverse_IntArithmetic(EOS(STATIC_6406), i1113, i1117) :|: TRUE f6406_0_inverse_IntArithmetic(EOS(STATIC_6406), i1113, i1117) -> f6409_0_inverse_IntArithmetic(EOS(STATIC_6409), i1113, i1117) :|: TRUE f6409_0_inverse_IntArithmetic(EOS(STATIC_6409), i1113, i1117) -> f6412_0_inverse_Store(EOS(STATIC_6412), i1113, i1117) :|: TRUE f6412_0_inverse_Store(EOS(STATIC_6412), i1113, i1117) -> f6415_0_inverse_Load(EOS(STATIC_6415), i1113, i1117) :|: TRUE f6415_0_inverse_Load(EOS(STATIC_6415), i1113, i1117) -> f6418_0_inverse_Store(EOS(STATIC_6418), i1113, i1117) :|: TRUE f6418_0_inverse_Store(EOS(STATIC_6418), i1113, i1117) -> f6421_0_inverse_Load(EOS(STATIC_6421), i1113, i1117) :|: TRUE f6421_0_inverse_Load(EOS(STATIC_6421), i1113, i1117) -> f6423_0_inverse_Store(EOS(STATIC_6423), i1113, i1117) :|: TRUE f6423_0_inverse_Store(EOS(STATIC_6423), i1113, i1117) -> f6426_0_inverse_Load(EOS(STATIC_6426), i1113, i1117) :|: TRUE f6426_0_inverse_Load(EOS(STATIC_6426), i1113, i1117) -> f6429_0_inverse_Load(EOS(STATIC_6429), i1113, i1117) :|: TRUE f6429_0_inverse_Load(EOS(STATIC_6429), i1113, i1117) -> f6432_0_inverse_Load(EOS(STATIC_6432), i1113, i1117) :|: TRUE f6432_0_inverse_Load(EOS(STATIC_6432), i1113, i1117) -> f6435_0_inverse_IntArithmetic(EOS(STATIC_6435), i1113, i1117) :|: TRUE f6435_0_inverse_IntArithmetic(EOS(STATIC_6435), i1113, i1117) -> f6438_0_inverse_IntArithmetic(EOS(STATIC_6438), i1113, i1117) :|: TRUE f6438_0_inverse_IntArithmetic(EOS(STATIC_6438), i1113, i1117) -> f6441_0_inverse_Store(EOS(STATIC_6441), i1113, i1117) :|: TRUE f6441_0_inverse_Store(EOS(STATIC_6441), i1113, i1117) -> f6444_0_inverse_Load(EOS(STATIC_6444), i1113, i1117) :|: TRUE f6444_0_inverse_Load(EOS(STATIC_6444), i1113, i1117) -> f6447_0_inverse_Store(EOS(STATIC_6447), i1113, i1117) :|: TRUE f6447_0_inverse_Store(EOS(STATIC_6447), i1113, i1117) -> f6450_0_inverse_JMP(EOS(STATIC_6450), i1113, i1117) :|: TRUE f6450_0_inverse_JMP(EOS(STATIC_6450), i1113, i1117) -> f6453_0_inverse_Load(EOS(STATIC_6453), i1113, i1117) :|: TRUE f6453_0_inverse_Load(EOS(STATIC_6453), i1113, i1117) -> f6356_0_inverse_Load(EOS(STATIC_6356), i1113, i1117) :|: TRUE f6356_0_inverse_Load(EOS(STATIC_6356), i1099, i1100) -> f6357_0_inverse_LE(EOS(STATIC_6357), i1099, i1100, i1100) :|: TRUE Combined rules. Obtained 2 IRulesP rules: f6357_0_inverse_LE(EOS(STATIC_6357), i1099:0, i1113:0, i1113:0) -> f6357_0_inverse_LE'(EOS(STATIC_6357), i1099:0, i1113:0, i1113:0) :|: i1113:0 > 0 f6357_0_inverse_LE'(EOS(STATIC_6357), i1099:0, i1113:0, i1113:0) -> f6357_0_inverse_LE(EOS(STATIC_6357), i1113:0, i1099:0 - i1113:0 * div, i1099:0 - i1113:0 * div1) :|: i1113:0 > 0 && i1099:0 - i1113:0 * div + i1113:0 > 0 && i1113:0 > i1099:0 - i1113:0 * div && i1099:0 - i1113:0 * div1 + i1113:0 > 0 && i1113:0 > i1099:0 - i1113:0 * div1 && i1113:0 > i1099:0 - i1113:0 * div2 && i1099:0 - i1113:0 * div2 + i1113:0 > 0 Filtered constant ground arguments: f6357_0_inverse_LE(x1, x2, x3, x4) -> f6357_0_inverse_LE(x2, x3, x4) f6357_0_inverse_LE'(x1, x2, x3, x4) -> f6357_0_inverse_LE'(x2, x3, x4) EOS(x1) -> EOS Filtered duplicate arguments: f6357_0_inverse_LE'(x1, x2, x3) -> f6357_0_inverse_LE'(x1, x3) Finished conversion. Obtained 2 rules.P rules: f6357_0_inverse_LE(i1099:0, i1113:0, i1113:0) -> f6357_0_inverse_LE'(i1099:0, i1113:0) :|: i1113:0 > 0 f6357_0_inverse_LE'(i1099:0, i1113:0) -> f6357_0_inverse_LE(i1113:0, i1099:0 - i1113:0 * div, i1099:0 - i1113:0 * div1) :|: i1099:0 - i1113:0 * div + i1113:0 > 0 && i1113:0 > 0 && i1113:0 > i1099:0 - i1113:0 * div && i1099:0 - i1113:0 * div1 + i1113:0 > 0 && i1113:0 > i1099:0 - i1113:0 * div1 && i1099:0 - i1113:0 * div2 + i1113:0 > 0 && i1113:0 > i1099:0 - i1113:0 * div2 ---------------------------------------- (142) Obligation: Rules: f6357_0_inverse_LE(i1099:0, i1113:0, i1113:0) -> f6357_0_inverse_LE'(i1099:0, i1113:0) :|: i1113:0 > 0 f6357_0_inverse_LE'(x, x1) -> f6357_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 ---------------------------------------- (143) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (144) Obligation: Rules: f6357_0_inverse_LE(i1099:0, i1113:0, i1113:0) -> f6357_0_inverse_LE'(i1099:0, i1113:0) :|: i1113:0 > 0 f6357_0_inverse_LE'(x, x1) -> f6357_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 ---------------------------------------- (145) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f6357_0_inverse_LE(i1099:0, i1113:0, i1113:0) -> f6357_0_inverse_LE'(i1099:0, i1113:0) :|: i1113:0 > 0 (2) f6357_0_inverse_LE'(x, x1) -> f6357_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! ---------------------------------------- (146) Obligation: Termination digraph: Nodes: (1) f6357_0_inverse_LE(i1099:0, i1113:0, i1113:0) -> f6357_0_inverse_LE'(i1099:0, i1113:0) :|: i1113:0 > 0 (2) f6357_0_inverse_LE'(x, x1) -> f6357_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! ---------------------------------------- (147) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (148) Obligation: Rules: f6357_0_inverse_LE(i1099:0:0, i1113:0:0, i1113:0:0) -> f6357_0_inverse_LE(i1113:0:0, i1099:0:0 - i1113:0:0 * x2:0, i1099:0:0 - i1113:0:0 * x3:0) :|: i1113:0:0 > i1099:0:0 - i1113:0:0 * x4:0 && i1099:0:0 - i1113:0:0 * x4:0 + i1113:0:0 > 0 && i1113:0:0 > i1099:0:0 - i1113:0:0 * x3:0 && i1099:0:0 - i1113:0:0 * x3:0 + i1113:0:0 > 0 && i1113:0:0 > i1099:0:0 - i1113:0:0 * x2:0 && i1113:0:0 > 0 && i1099:0:0 - i1113:0:0 * x2:0 + i1113:0:0 > 0 ---------------------------------------- (149) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f6357_0_inverse_LE(INTEGER, INTEGER, INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (150) Obligation: Rules: f6357_0_inverse_LE(i1099:0:0, i1113:0:0, i1113:0:0) -> f6357_0_inverse_LE(i1113:0:0, c, c1) :|: c1 = i1099:0:0 - i1113:0:0 * x3:0 && c = i1099:0:0 - i1113:0:0 * x2:0 && (i1113:0:0 > i1099:0:0 - i1113:0:0 * x4:0 && i1099:0:0 - i1113:0:0 * x4:0 + i1113:0:0 > 0 && i1113:0:0 > i1099:0:0 - i1113:0:0 * x3:0 && i1099:0:0 - i1113:0:0 * x3:0 + i1113:0:0 > 0 && i1113:0:0 > i1099:0:0 - i1113:0:0 * x2:0 && i1113:0:0 > 0 && i1099:0:0 - i1113:0:0 * x2:0 + i1113:0:0 > 0) ---------------------------------------- (151) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f6357_0_inverse_LE ] = f6357_0_inverse_LE_3 The following rules are decreasing: f6357_0_inverse_LE(i1099:0:0, i1113:0:0, i1113:0:0) -> f6357_0_inverse_LE(i1113:0:0, c, c1) :|: c1 = i1099:0:0 - i1113:0:0 * x3:0 && c = i1099:0:0 - i1113:0:0 * x2:0 && (i1113:0:0 > i1099:0:0 - i1113:0:0 * x4:0 && i1099:0:0 - i1113:0:0 * x4:0 + i1113:0:0 > 0 && i1113:0:0 > i1099:0:0 - i1113:0:0 * x3:0 && i1099:0:0 - i1113:0:0 * x3:0 + i1113:0:0 > 0 && i1113:0:0 > i1099:0:0 - i1113:0:0 * x2:0 && i1113:0:0 > 0 && i1099:0:0 - i1113:0:0 * x2:0 + i1113:0:0 > 0) The following rules are bounded: f6357_0_inverse_LE(i1099:0:0, i1113:0:0, i1113:0:0) -> f6357_0_inverse_LE(i1113:0:0, c, c1) :|: c1 = i1099:0:0 - i1113:0:0 * x3:0 && c = i1099:0:0 - i1113:0:0 * x2:0 && (i1113:0:0 > i1099:0:0 - i1113:0:0 * x4:0 && i1099:0:0 - i1113:0:0 * x4:0 + i1113:0:0 > 0 && i1113:0:0 > i1099:0:0 - i1113:0:0 * x3:0 && i1099:0:0 - i1113:0:0 * x3:0 + i1113:0:0 > 0 && i1113:0:0 > i1099:0:0 - i1113:0:0 * x2:0 && i1113:0:0 > 0 && i1099:0:0 - i1113:0:0 * x2:0 + i1113:0:0 > 0) ---------------------------------------- (152) YES