0 Prolog
↳1 PrologToDTProblemTransformerProof (⇐)
↳2 TRIPLES
↳3 TriplesToPiDPProof (⇐)
↳4 PiDP
↳5 DependencyGraphProof (⇔)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔)
↳9 PiDP
↳10 PiDPToQDPProof (⇐)
↳11 QDP
↳12 QDPSizeChangeProof (⇔)
↳13 YES
↳14 PiDP
↳15 UsableRulesProof (⇔)
↳16 PiDP
↳17 PiDPToQDPProof (⇔)
↳18 QDP
↳19 QDPSizeChangeProof (⇔)
↳20 YES
↳21 PiDP
↳22 UsableRulesProof (⇔)
↳23 PiDP
↳24 PiDPToQDPProof (⇐)
↳25 QDP
↳26 QDPSizeChangeProof (⇔)
↳27 YES
↳28 PiDP
↳29 UsableRulesProof (⇔)
↳30 PiDP
↳31 PiDPToQDPProof (⇐)
↳32 QDP
↳33 QDPSizeChangeProof (⇔)
↳34 YES
↳35 PiDP
↳36 UsableRulesProof (⇔)
↳37 PiDP
↳38 PiDPToQDPProof (⇐)
↳39 QDP
↳40 QDPSizeChangeProof (⇔)
↳41 YES
↳42 PiDP
↳43 PiDPToQDPProof (⇐)
↳44 QDP
↳45 QDPSizeChangeProof (⇔)
↳46 YES
MYIS1_IN_AG(T7, T6) → U27_AG(T7, T6, evaluate3_in_ga(T6, T7))
MYIS1_IN_AG(T7, T6) → EVALUATE3_IN_GA(T6, T7)
EVALUATE3_IN_GA(+(T20, T21), T23) → U1_GA(T20, T21, T23, evaluate3_in_ga(T20, X25))
EVALUATE3_IN_GA(+(T20, T21), T23) → EVALUATE3_IN_GA(T20, X25)
EVALUATE3_IN_GA(+(T20, T21), T23) → U2_GA(T20, T21, T23, evaluatec3_in_ga(T20, T26))
U2_GA(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U3_GA(T20, T21, T23, evaluate3_in_ga(T21, X26))
U2_GA(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → EVALUATE3_IN_GA(T21, X26)
EVALUATE3_IN_GA(-(T71, T72), T74) → U6_GA(T71, T72, T74, evaluate3_in_ga(T71, X101))
EVALUATE3_IN_GA(-(T71, T72), T74) → EVALUATE3_IN_GA(T71, X101)
EVALUATE3_IN_GA(-(T71, T72), T74) → U7_GA(T71, T72, T74, evaluatec3_in_ga(T71, T77))
U7_GA(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U8_GA(T71, T72, T74, evaluate3_in_ga(T72, X102))
U7_GA(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → EVALUATE3_IN_GA(T72, X102)
EVALUATE3_IN_GA(*(T122, T123), T125) → U11_GA(T122, T123, T125, evaluate3_in_ga(T122, X177))
EVALUATE3_IN_GA(*(T122, T123), T125) → EVALUATE3_IN_GA(T122, X177)
EVALUATE3_IN_GA(*(T122, T123), T125) → U12_GA(T122, T123, T125, evaluatec3_in_ga(T122, T128))
U12_GA(T122, T123, T125, evaluatec3_out_ga(T122, T128)) → U13_GA(T122, T123, T125, evaluate3_in_ga(T123, X178))
U12_GA(T122, T123, T125, evaluatec3_out_ga(T122, T128)) → EVALUATE3_IN_GA(T123, X178)
EVALUATE3_IN_GA(*(T122, T123), T154) → U14_GA(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
U14_GA(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U15_GA(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U15_GA(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U16_GA(T122, T123, T154, mult50_in_gga(T151, T152, X227))
U15_GA(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → MULT50_IN_GGA(T151, T152, X227)
MULT50_IN_GGA(s(T168), T169, X263) → U22_GGA(T168, T169, X263, mult50_in_gga(T168, T169, X262))
MULT50_IN_GGA(s(T168), T169, X263) → MULT50_IN_GGA(T168, T169, X262)
MULT50_IN_GGA(s(T168), T169, X263) → U23_GGA(T168, T169, X263, multc50_in_gga(T168, T169, T172))
U23_GGA(T168, T169, X263, multc50_out_gga(T168, T169, T172)) → U24_GGA(T168, T169, X263, add58_in_gga(T169, T172, X263))
U23_GGA(T168, T169, X263, multc50_out_gga(T168, T169, T172)) → ADD58_IN_GGA(T169, T172, X263)
ADD58_IN_GGA(s(T185), T186, s(X300)) → U25_GGA(T185, T186, X300, add58_in_gga(T185, T186, X300))
ADD58_IN_GGA(s(T185), T186, s(X300)) → ADD58_IN_GGA(T185, T186, X300)
U15_GA(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U17_GA(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
U17_GA(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U18_GA(T122, T123, T154, add12_in_gga(T152, T157, T154))
U17_GA(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → ADD12_IN_GGA(T152, T157, T154)
ADD12_IN_GGA(s(T49), T50, s(T52)) → U20_GGA(T49, T50, T52, add12_in_gga(T49, T50, T52))
ADD12_IN_GGA(s(T49), T50, s(T52)) → ADD12_IN_GGA(T49, T50, T52)
EVALUATE3_IN_GA(T203, T203) → U19_GA(T203, myinteger73_in_g(T203))
EVALUATE3_IN_GA(T203, T203) → MYINTEGER73_IN_G(T203)
MYINTEGER73_IN_G(s(T209)) → U26_G(T209, myinteger73_in_g(T209))
MYINTEGER73_IN_G(s(T209)) → MYINTEGER73_IN_G(T209)
U7_GA(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U9_GA(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U9_GA(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U10_GA(T71, T72, T74, sub28_in_gga(T77, T82, T74))
U9_GA(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → SUB28_IN_GGA(T77, T82, T74)
SUB28_IN_GGA(s(T100), s(T101), T103) → U21_GGA(T100, T101, T103, sub28_in_gga(T100, T101, T103))
SUB28_IN_GGA(s(T100), s(T101), T103) → SUB28_IN_GGA(T100, T101, T103)
U2_GA(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U4_GA(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U4_GA(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U5_GA(T20, T21, T23, add12_in_gga(T26, T31, T23))
U4_GA(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → ADD12_IN_GGA(T26, T31, T23)
evaluatec3_in_ga(+(T20, T21), T23) → U29_ga(T20, T21, T23, evaluatec3_in_ga(T20, T26))
evaluatec3_in_ga(-(T71, T72), T74) → U32_ga(T71, T72, T74, evaluatec3_in_ga(T71, T77))
evaluatec3_in_ga(*(T122, T123), T154) → U35_ga(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
evaluatec3_in_ga(*(T122, T123), 0) → U39_ga(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(+(T20, T21), T23) → U29_gg(T20, T21, T23, evaluatec3_in_ga(T20, T26))
evaluatec3_in_ga(T203, T203) → U41_ga(T203, myintegerc73_in_g(T203))
myintegerc73_in_g(s(T209)) → U47_g(T209, myintegerc73_in_g(T209))
myintegerc73_in_g(0) → myintegerc73_out_g(0)
U47_g(T209, myintegerc73_out_g(T209)) → myintegerc73_out_g(s(T209))
U41_ga(T203, myintegerc73_out_g(T203)) → evaluatec3_out_ga(T203, T203)
U29_gg(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U30_gg(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U30_gg(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U31_gg(T20, T21, T23, addc12_in_ggg(T26, T31, T23))
addc12_in_ggg(s(T49), T50, s(T52)) → U42_ggg(T49, T50, T52, addc12_in_ggg(T49, T50, T52))
addc12_in_ggg(0, T58, T58) → addc12_out_ggg(0, T58, T58)
U42_ggg(T49, T50, T52, addc12_out_ggg(T49, T50, T52)) → addc12_out_ggg(s(T49), T50, s(T52))
U31_gg(T20, T21, T23, addc12_out_ggg(T26, T31, T23)) → evaluatec3_out_gg(+(T20, T21), T23)
evaluatec3_in_gg(-(T71, T72), T74) → U32_gg(T71, T72, T74, evaluatec3_in_ga(T71, T77))
U32_gg(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U33_gg(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U33_gg(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U34_gg(T71, T72, T74, subc28_in_ggg(T77, T82, T74))
subc28_in_ggg(s(T100), s(T101), T103) → U43_ggg(T100, T101, T103, subc28_in_ggg(T100, T101, T103))
subc28_in_ggg(T109, 0, T109) → subc28_out_ggg(T109, 0, T109)
U43_ggg(T100, T101, T103, subc28_out_ggg(T100, T101, T103)) → subc28_out_ggg(s(T100), s(T101), T103)
U34_gg(T71, T72, T74, subc28_out_ggg(T77, T82, T74)) → evaluatec3_out_gg(-(T71, T72), T74)
evaluatec3_in_gg(*(T122, T123), T154) → U35_gg(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
U35_gg(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U36_gg(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U36_gg(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U37_gg(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
multc50_in_gga(s(T168), T169, X263) → U44_gga(T168, T169, X263, multc50_in_gga(T168, T169, T172))
multc50_in_gga(0, T194, 0) → multc50_out_gga(0, T194, 0)
U44_gga(T168, T169, X263, multc50_out_gga(T168, T169, T172)) → U45_gga(T168, T169, X263, addc58_in_gga(T169, T172, X263))
addc58_in_gga(s(T185), T186, s(X300)) → U46_gga(T185, T186, X300, addc58_in_gga(T185, T186, X300))
addc58_in_gga(0, T191, T191) → addc58_out_gga(0, T191, T191)
U46_gga(T185, T186, X300, addc58_out_gga(T185, T186, X300)) → addc58_out_gga(s(T185), T186, s(X300))
U45_gga(T168, T169, X263, addc58_out_gga(T169, T172, X263)) → multc50_out_gga(s(T168), T169, X263)
U37_gg(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U38_gg(T122, T123, T154, addc12_in_ggg(T152, T157, T154))
U38_gg(T122, T123, T154, addc12_out_ggg(T152, T157, T154)) → evaluatec3_out_gg(*(T122, T123), T154)
evaluatec3_in_gg(*(T122, T123), 0) → U39_gg(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(T203, T203) → U41_gg(T203, myintegerc73_in_g(T203))
U41_gg(T203, myintegerc73_out_g(T203)) → evaluatec3_out_gg(T203, T203)
U39_gg(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_gg(T122, T123, evaluatec3_in_ga(T123, T200))
U40_gg(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_gg(*(T122, T123), 0)
U39_ga(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_ga(T122, T123, evaluatec3_in_ga(T123, T200))
U40_ga(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_ga(*(T122, T123), 0)
U35_ga(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U36_ga(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U36_ga(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U37_ga(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
U37_ga(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U38_ga(T122, T123, T154, addc12_in_gga(T152, T157, T154))
addc12_in_gga(s(T49), T50, s(T52)) → U42_gga(T49, T50, T52, addc12_in_gga(T49, T50, T52))
addc12_in_gga(0, T58, T58) → addc12_out_gga(0, T58, T58)
U42_gga(T49, T50, T52, addc12_out_gga(T49, T50, T52)) → addc12_out_gga(s(T49), T50, s(T52))
U38_ga(T122, T123, T154, addc12_out_gga(T152, T157, T154)) → evaluatec3_out_ga(*(T122, T123), T154)
U32_ga(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U33_ga(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U33_ga(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U34_ga(T71, T72, T74, subc28_in_gga(T77, T82, T74))
subc28_in_gga(s(T100), s(T101), T103) → U43_gga(T100, T101, T103, subc28_in_gga(T100, T101, T103))
subc28_in_gga(T109, 0, T109) → subc28_out_gga(T109, 0, T109)
U43_gga(T100, T101, T103, subc28_out_gga(T100, T101, T103)) → subc28_out_gga(s(T100), s(T101), T103)
U34_ga(T71, T72, T74, subc28_out_gga(T77, T82, T74)) → evaluatec3_out_ga(-(T71, T72), T74)
U29_ga(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U30_ga(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U30_ga(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U31_ga(T20, T21, T23, addc12_in_gga(T26, T31, T23))
U31_ga(T20, T21, T23, addc12_out_gga(T26, T31, T23)) → evaluatec3_out_ga(+(T20, T21), T23)
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
MYIS1_IN_AG(T7, T6) → U27_AG(T7, T6, evaluate3_in_ga(T6, T7))
MYIS1_IN_AG(T7, T6) → EVALUATE3_IN_GA(T6, T7)
EVALUATE3_IN_GA(+(T20, T21), T23) → U1_GA(T20, T21, T23, evaluate3_in_ga(T20, X25))
EVALUATE3_IN_GA(+(T20, T21), T23) → EVALUATE3_IN_GA(T20, X25)
EVALUATE3_IN_GA(+(T20, T21), T23) → U2_GA(T20, T21, T23, evaluatec3_in_ga(T20, T26))
U2_GA(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U3_GA(T20, T21, T23, evaluate3_in_ga(T21, X26))
U2_GA(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → EVALUATE3_IN_GA(T21, X26)
EVALUATE3_IN_GA(-(T71, T72), T74) → U6_GA(T71, T72, T74, evaluate3_in_ga(T71, X101))
EVALUATE3_IN_GA(-(T71, T72), T74) → EVALUATE3_IN_GA(T71, X101)
EVALUATE3_IN_GA(-(T71, T72), T74) → U7_GA(T71, T72, T74, evaluatec3_in_ga(T71, T77))
U7_GA(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U8_GA(T71, T72, T74, evaluate3_in_ga(T72, X102))
U7_GA(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → EVALUATE3_IN_GA(T72, X102)
EVALUATE3_IN_GA(*(T122, T123), T125) → U11_GA(T122, T123, T125, evaluate3_in_ga(T122, X177))
EVALUATE3_IN_GA(*(T122, T123), T125) → EVALUATE3_IN_GA(T122, X177)
EVALUATE3_IN_GA(*(T122, T123), T125) → U12_GA(T122, T123, T125, evaluatec3_in_ga(T122, T128))
U12_GA(T122, T123, T125, evaluatec3_out_ga(T122, T128)) → U13_GA(T122, T123, T125, evaluate3_in_ga(T123, X178))
U12_GA(T122, T123, T125, evaluatec3_out_ga(T122, T128)) → EVALUATE3_IN_GA(T123, X178)
EVALUATE3_IN_GA(*(T122, T123), T154) → U14_GA(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
U14_GA(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U15_GA(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U15_GA(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U16_GA(T122, T123, T154, mult50_in_gga(T151, T152, X227))
U15_GA(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → MULT50_IN_GGA(T151, T152, X227)
MULT50_IN_GGA(s(T168), T169, X263) → U22_GGA(T168, T169, X263, mult50_in_gga(T168, T169, X262))
MULT50_IN_GGA(s(T168), T169, X263) → MULT50_IN_GGA(T168, T169, X262)
MULT50_IN_GGA(s(T168), T169, X263) → U23_GGA(T168, T169, X263, multc50_in_gga(T168, T169, T172))
U23_GGA(T168, T169, X263, multc50_out_gga(T168, T169, T172)) → U24_GGA(T168, T169, X263, add58_in_gga(T169, T172, X263))
U23_GGA(T168, T169, X263, multc50_out_gga(T168, T169, T172)) → ADD58_IN_GGA(T169, T172, X263)
ADD58_IN_GGA(s(T185), T186, s(X300)) → U25_GGA(T185, T186, X300, add58_in_gga(T185, T186, X300))
ADD58_IN_GGA(s(T185), T186, s(X300)) → ADD58_IN_GGA(T185, T186, X300)
U15_GA(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U17_GA(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
U17_GA(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U18_GA(T122, T123, T154, add12_in_gga(T152, T157, T154))
U17_GA(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → ADD12_IN_GGA(T152, T157, T154)
ADD12_IN_GGA(s(T49), T50, s(T52)) → U20_GGA(T49, T50, T52, add12_in_gga(T49, T50, T52))
ADD12_IN_GGA(s(T49), T50, s(T52)) → ADD12_IN_GGA(T49, T50, T52)
EVALUATE3_IN_GA(T203, T203) → U19_GA(T203, myinteger73_in_g(T203))
EVALUATE3_IN_GA(T203, T203) → MYINTEGER73_IN_G(T203)
MYINTEGER73_IN_G(s(T209)) → U26_G(T209, myinteger73_in_g(T209))
MYINTEGER73_IN_G(s(T209)) → MYINTEGER73_IN_G(T209)
U7_GA(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U9_GA(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U9_GA(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U10_GA(T71, T72, T74, sub28_in_gga(T77, T82, T74))
U9_GA(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → SUB28_IN_GGA(T77, T82, T74)
SUB28_IN_GGA(s(T100), s(T101), T103) → U21_GGA(T100, T101, T103, sub28_in_gga(T100, T101, T103))
SUB28_IN_GGA(s(T100), s(T101), T103) → SUB28_IN_GGA(T100, T101, T103)
U2_GA(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U4_GA(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U4_GA(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U5_GA(T20, T21, T23, add12_in_gga(T26, T31, T23))
U4_GA(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → ADD12_IN_GGA(T26, T31, T23)
evaluatec3_in_ga(+(T20, T21), T23) → U29_ga(T20, T21, T23, evaluatec3_in_ga(T20, T26))
evaluatec3_in_ga(-(T71, T72), T74) → U32_ga(T71, T72, T74, evaluatec3_in_ga(T71, T77))
evaluatec3_in_ga(*(T122, T123), T154) → U35_ga(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
evaluatec3_in_ga(*(T122, T123), 0) → U39_ga(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(+(T20, T21), T23) → U29_gg(T20, T21, T23, evaluatec3_in_ga(T20, T26))
evaluatec3_in_ga(T203, T203) → U41_ga(T203, myintegerc73_in_g(T203))
myintegerc73_in_g(s(T209)) → U47_g(T209, myintegerc73_in_g(T209))
myintegerc73_in_g(0) → myintegerc73_out_g(0)
U47_g(T209, myintegerc73_out_g(T209)) → myintegerc73_out_g(s(T209))
U41_ga(T203, myintegerc73_out_g(T203)) → evaluatec3_out_ga(T203, T203)
U29_gg(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U30_gg(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U30_gg(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U31_gg(T20, T21, T23, addc12_in_ggg(T26, T31, T23))
addc12_in_ggg(s(T49), T50, s(T52)) → U42_ggg(T49, T50, T52, addc12_in_ggg(T49, T50, T52))
addc12_in_ggg(0, T58, T58) → addc12_out_ggg(0, T58, T58)
U42_ggg(T49, T50, T52, addc12_out_ggg(T49, T50, T52)) → addc12_out_ggg(s(T49), T50, s(T52))
U31_gg(T20, T21, T23, addc12_out_ggg(T26, T31, T23)) → evaluatec3_out_gg(+(T20, T21), T23)
evaluatec3_in_gg(-(T71, T72), T74) → U32_gg(T71, T72, T74, evaluatec3_in_ga(T71, T77))
U32_gg(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U33_gg(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U33_gg(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U34_gg(T71, T72, T74, subc28_in_ggg(T77, T82, T74))
subc28_in_ggg(s(T100), s(T101), T103) → U43_ggg(T100, T101, T103, subc28_in_ggg(T100, T101, T103))
subc28_in_ggg(T109, 0, T109) → subc28_out_ggg(T109, 0, T109)
U43_ggg(T100, T101, T103, subc28_out_ggg(T100, T101, T103)) → subc28_out_ggg(s(T100), s(T101), T103)
U34_gg(T71, T72, T74, subc28_out_ggg(T77, T82, T74)) → evaluatec3_out_gg(-(T71, T72), T74)
evaluatec3_in_gg(*(T122, T123), T154) → U35_gg(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
U35_gg(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U36_gg(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U36_gg(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U37_gg(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
multc50_in_gga(s(T168), T169, X263) → U44_gga(T168, T169, X263, multc50_in_gga(T168, T169, T172))
multc50_in_gga(0, T194, 0) → multc50_out_gga(0, T194, 0)
U44_gga(T168, T169, X263, multc50_out_gga(T168, T169, T172)) → U45_gga(T168, T169, X263, addc58_in_gga(T169, T172, X263))
addc58_in_gga(s(T185), T186, s(X300)) → U46_gga(T185, T186, X300, addc58_in_gga(T185, T186, X300))
addc58_in_gga(0, T191, T191) → addc58_out_gga(0, T191, T191)
U46_gga(T185, T186, X300, addc58_out_gga(T185, T186, X300)) → addc58_out_gga(s(T185), T186, s(X300))
U45_gga(T168, T169, X263, addc58_out_gga(T169, T172, X263)) → multc50_out_gga(s(T168), T169, X263)
U37_gg(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U38_gg(T122, T123, T154, addc12_in_ggg(T152, T157, T154))
U38_gg(T122, T123, T154, addc12_out_ggg(T152, T157, T154)) → evaluatec3_out_gg(*(T122, T123), T154)
evaluatec3_in_gg(*(T122, T123), 0) → U39_gg(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(T203, T203) → U41_gg(T203, myintegerc73_in_g(T203))
U41_gg(T203, myintegerc73_out_g(T203)) → evaluatec3_out_gg(T203, T203)
U39_gg(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_gg(T122, T123, evaluatec3_in_ga(T123, T200))
U40_gg(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_gg(*(T122, T123), 0)
U39_ga(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_ga(T122, T123, evaluatec3_in_ga(T123, T200))
U40_ga(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_ga(*(T122, T123), 0)
U35_ga(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U36_ga(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U36_ga(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U37_ga(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
U37_ga(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U38_ga(T122, T123, T154, addc12_in_gga(T152, T157, T154))
addc12_in_gga(s(T49), T50, s(T52)) → U42_gga(T49, T50, T52, addc12_in_gga(T49, T50, T52))
addc12_in_gga(0, T58, T58) → addc12_out_gga(0, T58, T58)
U42_gga(T49, T50, T52, addc12_out_gga(T49, T50, T52)) → addc12_out_gga(s(T49), T50, s(T52))
U38_ga(T122, T123, T154, addc12_out_gga(T152, T157, T154)) → evaluatec3_out_ga(*(T122, T123), T154)
U32_ga(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U33_ga(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U33_ga(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U34_ga(T71, T72, T74, subc28_in_gga(T77, T82, T74))
subc28_in_gga(s(T100), s(T101), T103) → U43_gga(T100, T101, T103, subc28_in_gga(T100, T101, T103))
subc28_in_gga(T109, 0, T109) → subc28_out_gga(T109, 0, T109)
U43_gga(T100, T101, T103, subc28_out_gga(T100, T101, T103)) → subc28_out_gga(s(T100), s(T101), T103)
U34_ga(T71, T72, T74, subc28_out_gga(T77, T82, T74)) → evaluatec3_out_ga(-(T71, T72), T74)
U29_ga(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U30_ga(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U30_ga(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U31_ga(T20, T21, T23, addc12_in_gga(T26, T31, T23))
U31_ga(T20, T21, T23, addc12_out_gga(T26, T31, T23)) → evaluatec3_out_ga(+(T20, T21), T23)
SUB28_IN_GGA(s(T100), s(T101), T103) → SUB28_IN_GGA(T100, T101, T103)
evaluatec3_in_ga(+(T20, T21), T23) → U29_ga(T20, T21, T23, evaluatec3_in_ga(T20, T26))
evaluatec3_in_ga(-(T71, T72), T74) → U32_ga(T71, T72, T74, evaluatec3_in_ga(T71, T77))
evaluatec3_in_ga(*(T122, T123), T154) → U35_ga(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
evaluatec3_in_ga(*(T122, T123), 0) → U39_ga(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(+(T20, T21), T23) → U29_gg(T20, T21, T23, evaluatec3_in_ga(T20, T26))
evaluatec3_in_ga(T203, T203) → U41_ga(T203, myintegerc73_in_g(T203))
myintegerc73_in_g(s(T209)) → U47_g(T209, myintegerc73_in_g(T209))
myintegerc73_in_g(0) → myintegerc73_out_g(0)
U47_g(T209, myintegerc73_out_g(T209)) → myintegerc73_out_g(s(T209))
U41_ga(T203, myintegerc73_out_g(T203)) → evaluatec3_out_ga(T203, T203)
U29_gg(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U30_gg(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U30_gg(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U31_gg(T20, T21, T23, addc12_in_ggg(T26, T31, T23))
addc12_in_ggg(s(T49), T50, s(T52)) → U42_ggg(T49, T50, T52, addc12_in_ggg(T49, T50, T52))
addc12_in_ggg(0, T58, T58) → addc12_out_ggg(0, T58, T58)
U42_ggg(T49, T50, T52, addc12_out_ggg(T49, T50, T52)) → addc12_out_ggg(s(T49), T50, s(T52))
U31_gg(T20, T21, T23, addc12_out_ggg(T26, T31, T23)) → evaluatec3_out_gg(+(T20, T21), T23)
evaluatec3_in_gg(-(T71, T72), T74) → U32_gg(T71, T72, T74, evaluatec3_in_ga(T71, T77))
U32_gg(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U33_gg(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U33_gg(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U34_gg(T71, T72, T74, subc28_in_ggg(T77, T82, T74))
subc28_in_ggg(s(T100), s(T101), T103) → U43_ggg(T100, T101, T103, subc28_in_ggg(T100, T101, T103))
subc28_in_ggg(T109, 0, T109) → subc28_out_ggg(T109, 0, T109)
U43_ggg(T100, T101, T103, subc28_out_ggg(T100, T101, T103)) → subc28_out_ggg(s(T100), s(T101), T103)
U34_gg(T71, T72, T74, subc28_out_ggg(T77, T82, T74)) → evaluatec3_out_gg(-(T71, T72), T74)
evaluatec3_in_gg(*(T122, T123), T154) → U35_gg(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
U35_gg(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U36_gg(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U36_gg(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U37_gg(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
multc50_in_gga(s(T168), T169, X263) → U44_gga(T168, T169, X263, multc50_in_gga(T168, T169, T172))
multc50_in_gga(0, T194, 0) → multc50_out_gga(0, T194, 0)
U44_gga(T168, T169, X263, multc50_out_gga(T168, T169, T172)) → U45_gga(T168, T169, X263, addc58_in_gga(T169, T172, X263))
addc58_in_gga(s(T185), T186, s(X300)) → U46_gga(T185, T186, X300, addc58_in_gga(T185, T186, X300))
addc58_in_gga(0, T191, T191) → addc58_out_gga(0, T191, T191)
U46_gga(T185, T186, X300, addc58_out_gga(T185, T186, X300)) → addc58_out_gga(s(T185), T186, s(X300))
U45_gga(T168, T169, X263, addc58_out_gga(T169, T172, X263)) → multc50_out_gga(s(T168), T169, X263)
U37_gg(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U38_gg(T122, T123, T154, addc12_in_ggg(T152, T157, T154))
U38_gg(T122, T123, T154, addc12_out_ggg(T152, T157, T154)) → evaluatec3_out_gg(*(T122, T123), T154)
evaluatec3_in_gg(*(T122, T123), 0) → U39_gg(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(T203, T203) → U41_gg(T203, myintegerc73_in_g(T203))
U41_gg(T203, myintegerc73_out_g(T203)) → evaluatec3_out_gg(T203, T203)
U39_gg(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_gg(T122, T123, evaluatec3_in_ga(T123, T200))
U40_gg(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_gg(*(T122, T123), 0)
U39_ga(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_ga(T122, T123, evaluatec3_in_ga(T123, T200))
U40_ga(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_ga(*(T122, T123), 0)
U35_ga(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U36_ga(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U36_ga(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U37_ga(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
U37_ga(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U38_ga(T122, T123, T154, addc12_in_gga(T152, T157, T154))
addc12_in_gga(s(T49), T50, s(T52)) → U42_gga(T49, T50, T52, addc12_in_gga(T49, T50, T52))
addc12_in_gga(0, T58, T58) → addc12_out_gga(0, T58, T58)
U42_gga(T49, T50, T52, addc12_out_gga(T49, T50, T52)) → addc12_out_gga(s(T49), T50, s(T52))
U38_ga(T122, T123, T154, addc12_out_gga(T152, T157, T154)) → evaluatec3_out_ga(*(T122, T123), T154)
U32_ga(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U33_ga(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U33_ga(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U34_ga(T71, T72, T74, subc28_in_gga(T77, T82, T74))
subc28_in_gga(s(T100), s(T101), T103) → U43_gga(T100, T101, T103, subc28_in_gga(T100, T101, T103))
subc28_in_gga(T109, 0, T109) → subc28_out_gga(T109, 0, T109)
U43_gga(T100, T101, T103, subc28_out_gga(T100, T101, T103)) → subc28_out_gga(s(T100), s(T101), T103)
U34_ga(T71, T72, T74, subc28_out_gga(T77, T82, T74)) → evaluatec3_out_ga(-(T71, T72), T74)
U29_ga(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U30_ga(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U30_ga(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U31_ga(T20, T21, T23, addc12_in_gga(T26, T31, T23))
U31_ga(T20, T21, T23, addc12_out_gga(T26, T31, T23)) → evaluatec3_out_ga(+(T20, T21), T23)
SUB28_IN_GGA(s(T100), s(T101), T103) → SUB28_IN_GGA(T100, T101, T103)
SUB28_IN_GGA(s(T100), s(T101)) → SUB28_IN_GGA(T100, T101)
From the DPs we obtained the following set of size-change graphs:
MYINTEGER73_IN_G(s(T209)) → MYINTEGER73_IN_G(T209)
evaluatec3_in_ga(+(T20, T21), T23) → U29_ga(T20, T21, T23, evaluatec3_in_ga(T20, T26))
evaluatec3_in_ga(-(T71, T72), T74) → U32_ga(T71, T72, T74, evaluatec3_in_ga(T71, T77))
evaluatec3_in_ga(*(T122, T123), T154) → U35_ga(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
evaluatec3_in_ga(*(T122, T123), 0) → U39_ga(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(+(T20, T21), T23) → U29_gg(T20, T21, T23, evaluatec3_in_ga(T20, T26))
evaluatec3_in_ga(T203, T203) → U41_ga(T203, myintegerc73_in_g(T203))
myintegerc73_in_g(s(T209)) → U47_g(T209, myintegerc73_in_g(T209))
myintegerc73_in_g(0) → myintegerc73_out_g(0)
U47_g(T209, myintegerc73_out_g(T209)) → myintegerc73_out_g(s(T209))
U41_ga(T203, myintegerc73_out_g(T203)) → evaluatec3_out_ga(T203, T203)
U29_gg(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U30_gg(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U30_gg(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U31_gg(T20, T21, T23, addc12_in_ggg(T26, T31, T23))
addc12_in_ggg(s(T49), T50, s(T52)) → U42_ggg(T49, T50, T52, addc12_in_ggg(T49, T50, T52))
addc12_in_ggg(0, T58, T58) → addc12_out_ggg(0, T58, T58)
U42_ggg(T49, T50, T52, addc12_out_ggg(T49, T50, T52)) → addc12_out_ggg(s(T49), T50, s(T52))
U31_gg(T20, T21, T23, addc12_out_ggg(T26, T31, T23)) → evaluatec3_out_gg(+(T20, T21), T23)
evaluatec3_in_gg(-(T71, T72), T74) → U32_gg(T71, T72, T74, evaluatec3_in_ga(T71, T77))
U32_gg(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U33_gg(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U33_gg(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U34_gg(T71, T72, T74, subc28_in_ggg(T77, T82, T74))
subc28_in_ggg(s(T100), s(T101), T103) → U43_ggg(T100, T101, T103, subc28_in_ggg(T100, T101, T103))
subc28_in_ggg(T109, 0, T109) → subc28_out_ggg(T109, 0, T109)
U43_ggg(T100, T101, T103, subc28_out_ggg(T100, T101, T103)) → subc28_out_ggg(s(T100), s(T101), T103)
U34_gg(T71, T72, T74, subc28_out_ggg(T77, T82, T74)) → evaluatec3_out_gg(-(T71, T72), T74)
evaluatec3_in_gg(*(T122, T123), T154) → U35_gg(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
U35_gg(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U36_gg(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U36_gg(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U37_gg(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
multc50_in_gga(s(T168), T169, X263) → U44_gga(T168, T169, X263, multc50_in_gga(T168, T169, T172))
multc50_in_gga(0, T194, 0) → multc50_out_gga(0, T194, 0)
U44_gga(T168, T169, X263, multc50_out_gga(T168, T169, T172)) → U45_gga(T168, T169, X263, addc58_in_gga(T169, T172, X263))
addc58_in_gga(s(T185), T186, s(X300)) → U46_gga(T185, T186, X300, addc58_in_gga(T185, T186, X300))
addc58_in_gga(0, T191, T191) → addc58_out_gga(0, T191, T191)
U46_gga(T185, T186, X300, addc58_out_gga(T185, T186, X300)) → addc58_out_gga(s(T185), T186, s(X300))
U45_gga(T168, T169, X263, addc58_out_gga(T169, T172, X263)) → multc50_out_gga(s(T168), T169, X263)
U37_gg(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U38_gg(T122, T123, T154, addc12_in_ggg(T152, T157, T154))
U38_gg(T122, T123, T154, addc12_out_ggg(T152, T157, T154)) → evaluatec3_out_gg(*(T122, T123), T154)
evaluatec3_in_gg(*(T122, T123), 0) → U39_gg(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(T203, T203) → U41_gg(T203, myintegerc73_in_g(T203))
U41_gg(T203, myintegerc73_out_g(T203)) → evaluatec3_out_gg(T203, T203)
U39_gg(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_gg(T122, T123, evaluatec3_in_ga(T123, T200))
U40_gg(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_gg(*(T122, T123), 0)
U39_ga(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_ga(T122, T123, evaluatec3_in_ga(T123, T200))
U40_ga(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_ga(*(T122, T123), 0)
U35_ga(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U36_ga(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U36_ga(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U37_ga(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
U37_ga(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U38_ga(T122, T123, T154, addc12_in_gga(T152, T157, T154))
addc12_in_gga(s(T49), T50, s(T52)) → U42_gga(T49, T50, T52, addc12_in_gga(T49, T50, T52))
addc12_in_gga(0, T58, T58) → addc12_out_gga(0, T58, T58)
U42_gga(T49, T50, T52, addc12_out_gga(T49, T50, T52)) → addc12_out_gga(s(T49), T50, s(T52))
U38_ga(T122, T123, T154, addc12_out_gga(T152, T157, T154)) → evaluatec3_out_ga(*(T122, T123), T154)
U32_ga(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U33_ga(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U33_ga(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U34_ga(T71, T72, T74, subc28_in_gga(T77, T82, T74))
subc28_in_gga(s(T100), s(T101), T103) → U43_gga(T100, T101, T103, subc28_in_gga(T100, T101, T103))
subc28_in_gga(T109, 0, T109) → subc28_out_gga(T109, 0, T109)
U43_gga(T100, T101, T103, subc28_out_gga(T100, T101, T103)) → subc28_out_gga(s(T100), s(T101), T103)
U34_ga(T71, T72, T74, subc28_out_gga(T77, T82, T74)) → evaluatec3_out_ga(-(T71, T72), T74)
U29_ga(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U30_ga(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U30_ga(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U31_ga(T20, T21, T23, addc12_in_gga(T26, T31, T23))
U31_ga(T20, T21, T23, addc12_out_gga(T26, T31, T23)) → evaluatec3_out_ga(+(T20, T21), T23)
MYINTEGER73_IN_G(s(T209)) → MYINTEGER73_IN_G(T209)
MYINTEGER73_IN_G(s(T209)) → MYINTEGER73_IN_G(T209)
From the DPs we obtained the following set of size-change graphs:
ADD12_IN_GGA(s(T49), T50, s(T52)) → ADD12_IN_GGA(T49, T50, T52)
evaluatec3_in_ga(+(T20, T21), T23) → U29_ga(T20, T21, T23, evaluatec3_in_ga(T20, T26))
evaluatec3_in_ga(-(T71, T72), T74) → U32_ga(T71, T72, T74, evaluatec3_in_ga(T71, T77))
evaluatec3_in_ga(*(T122, T123), T154) → U35_ga(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
evaluatec3_in_ga(*(T122, T123), 0) → U39_ga(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(+(T20, T21), T23) → U29_gg(T20, T21, T23, evaluatec3_in_ga(T20, T26))
evaluatec3_in_ga(T203, T203) → U41_ga(T203, myintegerc73_in_g(T203))
myintegerc73_in_g(s(T209)) → U47_g(T209, myintegerc73_in_g(T209))
myintegerc73_in_g(0) → myintegerc73_out_g(0)
U47_g(T209, myintegerc73_out_g(T209)) → myintegerc73_out_g(s(T209))
U41_ga(T203, myintegerc73_out_g(T203)) → evaluatec3_out_ga(T203, T203)
U29_gg(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U30_gg(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U30_gg(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U31_gg(T20, T21, T23, addc12_in_ggg(T26, T31, T23))
addc12_in_ggg(s(T49), T50, s(T52)) → U42_ggg(T49, T50, T52, addc12_in_ggg(T49, T50, T52))
addc12_in_ggg(0, T58, T58) → addc12_out_ggg(0, T58, T58)
U42_ggg(T49, T50, T52, addc12_out_ggg(T49, T50, T52)) → addc12_out_ggg(s(T49), T50, s(T52))
U31_gg(T20, T21, T23, addc12_out_ggg(T26, T31, T23)) → evaluatec3_out_gg(+(T20, T21), T23)
evaluatec3_in_gg(-(T71, T72), T74) → U32_gg(T71, T72, T74, evaluatec3_in_ga(T71, T77))
U32_gg(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U33_gg(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U33_gg(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U34_gg(T71, T72, T74, subc28_in_ggg(T77, T82, T74))
subc28_in_ggg(s(T100), s(T101), T103) → U43_ggg(T100, T101, T103, subc28_in_ggg(T100, T101, T103))
subc28_in_ggg(T109, 0, T109) → subc28_out_ggg(T109, 0, T109)
U43_ggg(T100, T101, T103, subc28_out_ggg(T100, T101, T103)) → subc28_out_ggg(s(T100), s(T101), T103)
U34_gg(T71, T72, T74, subc28_out_ggg(T77, T82, T74)) → evaluatec3_out_gg(-(T71, T72), T74)
evaluatec3_in_gg(*(T122, T123), T154) → U35_gg(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
U35_gg(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U36_gg(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U36_gg(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U37_gg(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
multc50_in_gga(s(T168), T169, X263) → U44_gga(T168, T169, X263, multc50_in_gga(T168, T169, T172))
multc50_in_gga(0, T194, 0) → multc50_out_gga(0, T194, 0)
U44_gga(T168, T169, X263, multc50_out_gga(T168, T169, T172)) → U45_gga(T168, T169, X263, addc58_in_gga(T169, T172, X263))
addc58_in_gga(s(T185), T186, s(X300)) → U46_gga(T185, T186, X300, addc58_in_gga(T185, T186, X300))
addc58_in_gga(0, T191, T191) → addc58_out_gga(0, T191, T191)
U46_gga(T185, T186, X300, addc58_out_gga(T185, T186, X300)) → addc58_out_gga(s(T185), T186, s(X300))
U45_gga(T168, T169, X263, addc58_out_gga(T169, T172, X263)) → multc50_out_gga(s(T168), T169, X263)
U37_gg(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U38_gg(T122, T123, T154, addc12_in_ggg(T152, T157, T154))
U38_gg(T122, T123, T154, addc12_out_ggg(T152, T157, T154)) → evaluatec3_out_gg(*(T122, T123), T154)
evaluatec3_in_gg(*(T122, T123), 0) → U39_gg(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(T203, T203) → U41_gg(T203, myintegerc73_in_g(T203))
U41_gg(T203, myintegerc73_out_g(T203)) → evaluatec3_out_gg(T203, T203)
U39_gg(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_gg(T122, T123, evaluatec3_in_ga(T123, T200))
U40_gg(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_gg(*(T122, T123), 0)
U39_ga(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_ga(T122, T123, evaluatec3_in_ga(T123, T200))
U40_ga(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_ga(*(T122, T123), 0)
U35_ga(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U36_ga(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U36_ga(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U37_ga(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
U37_ga(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U38_ga(T122, T123, T154, addc12_in_gga(T152, T157, T154))
addc12_in_gga(s(T49), T50, s(T52)) → U42_gga(T49, T50, T52, addc12_in_gga(T49, T50, T52))
addc12_in_gga(0, T58, T58) → addc12_out_gga(0, T58, T58)
U42_gga(T49, T50, T52, addc12_out_gga(T49, T50, T52)) → addc12_out_gga(s(T49), T50, s(T52))
U38_ga(T122, T123, T154, addc12_out_gga(T152, T157, T154)) → evaluatec3_out_ga(*(T122, T123), T154)
U32_ga(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U33_ga(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U33_ga(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U34_ga(T71, T72, T74, subc28_in_gga(T77, T82, T74))
subc28_in_gga(s(T100), s(T101), T103) → U43_gga(T100, T101, T103, subc28_in_gga(T100, T101, T103))
subc28_in_gga(T109, 0, T109) → subc28_out_gga(T109, 0, T109)
U43_gga(T100, T101, T103, subc28_out_gga(T100, T101, T103)) → subc28_out_gga(s(T100), s(T101), T103)
U34_ga(T71, T72, T74, subc28_out_gga(T77, T82, T74)) → evaluatec3_out_ga(-(T71, T72), T74)
U29_ga(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U30_ga(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U30_ga(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U31_ga(T20, T21, T23, addc12_in_gga(T26, T31, T23))
U31_ga(T20, T21, T23, addc12_out_gga(T26, T31, T23)) → evaluatec3_out_ga(+(T20, T21), T23)
ADD12_IN_GGA(s(T49), T50, s(T52)) → ADD12_IN_GGA(T49, T50, T52)
ADD12_IN_GGA(s(T49), T50) → ADD12_IN_GGA(T49, T50)
From the DPs we obtained the following set of size-change graphs:
ADD58_IN_GGA(s(T185), T186, s(X300)) → ADD58_IN_GGA(T185, T186, X300)
evaluatec3_in_ga(+(T20, T21), T23) → U29_ga(T20, T21, T23, evaluatec3_in_ga(T20, T26))
evaluatec3_in_ga(-(T71, T72), T74) → U32_ga(T71, T72, T74, evaluatec3_in_ga(T71, T77))
evaluatec3_in_ga(*(T122, T123), T154) → U35_ga(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
evaluatec3_in_ga(*(T122, T123), 0) → U39_ga(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(+(T20, T21), T23) → U29_gg(T20, T21, T23, evaluatec3_in_ga(T20, T26))
evaluatec3_in_ga(T203, T203) → U41_ga(T203, myintegerc73_in_g(T203))
myintegerc73_in_g(s(T209)) → U47_g(T209, myintegerc73_in_g(T209))
myintegerc73_in_g(0) → myintegerc73_out_g(0)
U47_g(T209, myintegerc73_out_g(T209)) → myintegerc73_out_g(s(T209))
U41_ga(T203, myintegerc73_out_g(T203)) → evaluatec3_out_ga(T203, T203)
U29_gg(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U30_gg(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U30_gg(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U31_gg(T20, T21, T23, addc12_in_ggg(T26, T31, T23))
addc12_in_ggg(s(T49), T50, s(T52)) → U42_ggg(T49, T50, T52, addc12_in_ggg(T49, T50, T52))
addc12_in_ggg(0, T58, T58) → addc12_out_ggg(0, T58, T58)
U42_ggg(T49, T50, T52, addc12_out_ggg(T49, T50, T52)) → addc12_out_ggg(s(T49), T50, s(T52))
U31_gg(T20, T21, T23, addc12_out_ggg(T26, T31, T23)) → evaluatec3_out_gg(+(T20, T21), T23)
evaluatec3_in_gg(-(T71, T72), T74) → U32_gg(T71, T72, T74, evaluatec3_in_ga(T71, T77))
U32_gg(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U33_gg(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U33_gg(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U34_gg(T71, T72, T74, subc28_in_ggg(T77, T82, T74))
subc28_in_ggg(s(T100), s(T101), T103) → U43_ggg(T100, T101, T103, subc28_in_ggg(T100, T101, T103))
subc28_in_ggg(T109, 0, T109) → subc28_out_ggg(T109, 0, T109)
U43_ggg(T100, T101, T103, subc28_out_ggg(T100, T101, T103)) → subc28_out_ggg(s(T100), s(T101), T103)
U34_gg(T71, T72, T74, subc28_out_ggg(T77, T82, T74)) → evaluatec3_out_gg(-(T71, T72), T74)
evaluatec3_in_gg(*(T122, T123), T154) → U35_gg(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
U35_gg(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U36_gg(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U36_gg(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U37_gg(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
multc50_in_gga(s(T168), T169, X263) → U44_gga(T168, T169, X263, multc50_in_gga(T168, T169, T172))
multc50_in_gga(0, T194, 0) → multc50_out_gga(0, T194, 0)
U44_gga(T168, T169, X263, multc50_out_gga(T168, T169, T172)) → U45_gga(T168, T169, X263, addc58_in_gga(T169, T172, X263))
addc58_in_gga(s(T185), T186, s(X300)) → U46_gga(T185, T186, X300, addc58_in_gga(T185, T186, X300))
addc58_in_gga(0, T191, T191) → addc58_out_gga(0, T191, T191)
U46_gga(T185, T186, X300, addc58_out_gga(T185, T186, X300)) → addc58_out_gga(s(T185), T186, s(X300))
U45_gga(T168, T169, X263, addc58_out_gga(T169, T172, X263)) → multc50_out_gga(s(T168), T169, X263)
U37_gg(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U38_gg(T122, T123, T154, addc12_in_ggg(T152, T157, T154))
U38_gg(T122, T123, T154, addc12_out_ggg(T152, T157, T154)) → evaluatec3_out_gg(*(T122, T123), T154)
evaluatec3_in_gg(*(T122, T123), 0) → U39_gg(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(T203, T203) → U41_gg(T203, myintegerc73_in_g(T203))
U41_gg(T203, myintegerc73_out_g(T203)) → evaluatec3_out_gg(T203, T203)
U39_gg(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_gg(T122, T123, evaluatec3_in_ga(T123, T200))
U40_gg(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_gg(*(T122, T123), 0)
U39_ga(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_ga(T122, T123, evaluatec3_in_ga(T123, T200))
U40_ga(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_ga(*(T122, T123), 0)
U35_ga(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U36_ga(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U36_ga(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U37_ga(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
U37_ga(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U38_ga(T122, T123, T154, addc12_in_gga(T152, T157, T154))
addc12_in_gga(s(T49), T50, s(T52)) → U42_gga(T49, T50, T52, addc12_in_gga(T49, T50, T52))
addc12_in_gga(0, T58, T58) → addc12_out_gga(0, T58, T58)
U42_gga(T49, T50, T52, addc12_out_gga(T49, T50, T52)) → addc12_out_gga(s(T49), T50, s(T52))
U38_ga(T122, T123, T154, addc12_out_gga(T152, T157, T154)) → evaluatec3_out_ga(*(T122, T123), T154)
U32_ga(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U33_ga(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U33_ga(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U34_ga(T71, T72, T74, subc28_in_gga(T77, T82, T74))
subc28_in_gga(s(T100), s(T101), T103) → U43_gga(T100, T101, T103, subc28_in_gga(T100, T101, T103))
subc28_in_gga(T109, 0, T109) → subc28_out_gga(T109, 0, T109)
U43_gga(T100, T101, T103, subc28_out_gga(T100, T101, T103)) → subc28_out_gga(s(T100), s(T101), T103)
U34_ga(T71, T72, T74, subc28_out_gga(T77, T82, T74)) → evaluatec3_out_ga(-(T71, T72), T74)
U29_ga(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U30_ga(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U30_ga(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U31_ga(T20, T21, T23, addc12_in_gga(T26, T31, T23))
U31_ga(T20, T21, T23, addc12_out_gga(T26, T31, T23)) → evaluatec3_out_ga(+(T20, T21), T23)
ADD58_IN_GGA(s(T185), T186, s(X300)) → ADD58_IN_GGA(T185, T186, X300)
ADD58_IN_GGA(s(T185), T186) → ADD58_IN_GGA(T185, T186)
From the DPs we obtained the following set of size-change graphs:
MULT50_IN_GGA(s(T168), T169, X263) → MULT50_IN_GGA(T168, T169, X262)
evaluatec3_in_ga(+(T20, T21), T23) → U29_ga(T20, T21, T23, evaluatec3_in_ga(T20, T26))
evaluatec3_in_ga(-(T71, T72), T74) → U32_ga(T71, T72, T74, evaluatec3_in_ga(T71, T77))
evaluatec3_in_ga(*(T122, T123), T154) → U35_ga(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
evaluatec3_in_ga(*(T122, T123), 0) → U39_ga(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(+(T20, T21), T23) → U29_gg(T20, T21, T23, evaluatec3_in_ga(T20, T26))
evaluatec3_in_ga(T203, T203) → U41_ga(T203, myintegerc73_in_g(T203))
myintegerc73_in_g(s(T209)) → U47_g(T209, myintegerc73_in_g(T209))
myintegerc73_in_g(0) → myintegerc73_out_g(0)
U47_g(T209, myintegerc73_out_g(T209)) → myintegerc73_out_g(s(T209))
U41_ga(T203, myintegerc73_out_g(T203)) → evaluatec3_out_ga(T203, T203)
U29_gg(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U30_gg(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U30_gg(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U31_gg(T20, T21, T23, addc12_in_ggg(T26, T31, T23))
addc12_in_ggg(s(T49), T50, s(T52)) → U42_ggg(T49, T50, T52, addc12_in_ggg(T49, T50, T52))
addc12_in_ggg(0, T58, T58) → addc12_out_ggg(0, T58, T58)
U42_ggg(T49, T50, T52, addc12_out_ggg(T49, T50, T52)) → addc12_out_ggg(s(T49), T50, s(T52))
U31_gg(T20, T21, T23, addc12_out_ggg(T26, T31, T23)) → evaluatec3_out_gg(+(T20, T21), T23)
evaluatec3_in_gg(-(T71, T72), T74) → U32_gg(T71, T72, T74, evaluatec3_in_ga(T71, T77))
U32_gg(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U33_gg(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U33_gg(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U34_gg(T71, T72, T74, subc28_in_ggg(T77, T82, T74))
subc28_in_ggg(s(T100), s(T101), T103) → U43_ggg(T100, T101, T103, subc28_in_ggg(T100, T101, T103))
subc28_in_ggg(T109, 0, T109) → subc28_out_ggg(T109, 0, T109)
U43_ggg(T100, T101, T103, subc28_out_ggg(T100, T101, T103)) → subc28_out_ggg(s(T100), s(T101), T103)
U34_gg(T71, T72, T74, subc28_out_ggg(T77, T82, T74)) → evaluatec3_out_gg(-(T71, T72), T74)
evaluatec3_in_gg(*(T122, T123), T154) → U35_gg(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
U35_gg(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U36_gg(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U36_gg(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U37_gg(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
multc50_in_gga(s(T168), T169, X263) → U44_gga(T168, T169, X263, multc50_in_gga(T168, T169, T172))
multc50_in_gga(0, T194, 0) → multc50_out_gga(0, T194, 0)
U44_gga(T168, T169, X263, multc50_out_gga(T168, T169, T172)) → U45_gga(T168, T169, X263, addc58_in_gga(T169, T172, X263))
addc58_in_gga(s(T185), T186, s(X300)) → U46_gga(T185, T186, X300, addc58_in_gga(T185, T186, X300))
addc58_in_gga(0, T191, T191) → addc58_out_gga(0, T191, T191)
U46_gga(T185, T186, X300, addc58_out_gga(T185, T186, X300)) → addc58_out_gga(s(T185), T186, s(X300))
U45_gga(T168, T169, X263, addc58_out_gga(T169, T172, X263)) → multc50_out_gga(s(T168), T169, X263)
U37_gg(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U38_gg(T122, T123, T154, addc12_in_ggg(T152, T157, T154))
U38_gg(T122, T123, T154, addc12_out_ggg(T152, T157, T154)) → evaluatec3_out_gg(*(T122, T123), T154)
evaluatec3_in_gg(*(T122, T123), 0) → U39_gg(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(T203, T203) → U41_gg(T203, myintegerc73_in_g(T203))
U41_gg(T203, myintegerc73_out_g(T203)) → evaluatec3_out_gg(T203, T203)
U39_gg(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_gg(T122, T123, evaluatec3_in_ga(T123, T200))
U40_gg(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_gg(*(T122, T123), 0)
U39_ga(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_ga(T122, T123, evaluatec3_in_ga(T123, T200))
U40_ga(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_ga(*(T122, T123), 0)
U35_ga(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U36_ga(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U36_ga(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U37_ga(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
U37_ga(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U38_ga(T122, T123, T154, addc12_in_gga(T152, T157, T154))
addc12_in_gga(s(T49), T50, s(T52)) → U42_gga(T49, T50, T52, addc12_in_gga(T49, T50, T52))
addc12_in_gga(0, T58, T58) → addc12_out_gga(0, T58, T58)
U42_gga(T49, T50, T52, addc12_out_gga(T49, T50, T52)) → addc12_out_gga(s(T49), T50, s(T52))
U38_ga(T122, T123, T154, addc12_out_gga(T152, T157, T154)) → evaluatec3_out_ga(*(T122, T123), T154)
U32_ga(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U33_ga(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U33_ga(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U34_ga(T71, T72, T74, subc28_in_gga(T77, T82, T74))
subc28_in_gga(s(T100), s(T101), T103) → U43_gga(T100, T101, T103, subc28_in_gga(T100, T101, T103))
subc28_in_gga(T109, 0, T109) → subc28_out_gga(T109, 0, T109)
U43_gga(T100, T101, T103, subc28_out_gga(T100, T101, T103)) → subc28_out_gga(s(T100), s(T101), T103)
U34_ga(T71, T72, T74, subc28_out_gga(T77, T82, T74)) → evaluatec3_out_ga(-(T71, T72), T74)
U29_ga(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U30_ga(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U30_ga(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U31_ga(T20, T21, T23, addc12_in_gga(T26, T31, T23))
U31_ga(T20, T21, T23, addc12_out_gga(T26, T31, T23)) → evaluatec3_out_ga(+(T20, T21), T23)
MULT50_IN_GGA(s(T168), T169, X263) → MULT50_IN_GGA(T168, T169, X262)
MULT50_IN_GGA(s(T168), T169) → MULT50_IN_GGA(T168, T169)
From the DPs we obtained the following set of size-change graphs:
EVALUATE3_IN_GA(+(T20, T21), T23) → U2_GA(T20, T21, T23, evaluatec3_in_ga(T20, T26))
U2_GA(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → EVALUATE3_IN_GA(T21, X26)
EVALUATE3_IN_GA(+(T20, T21), T23) → EVALUATE3_IN_GA(T20, X25)
EVALUATE3_IN_GA(-(T71, T72), T74) → EVALUATE3_IN_GA(T71, X101)
EVALUATE3_IN_GA(-(T71, T72), T74) → U7_GA(T71, T72, T74, evaluatec3_in_ga(T71, T77))
U7_GA(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → EVALUATE3_IN_GA(T72, X102)
EVALUATE3_IN_GA(*(T122, T123), T125) → EVALUATE3_IN_GA(T122, X177)
EVALUATE3_IN_GA(*(T122, T123), T125) → U12_GA(T122, T123, T125, evaluatec3_in_ga(T122, T128))
U12_GA(T122, T123, T125, evaluatec3_out_ga(T122, T128)) → EVALUATE3_IN_GA(T123, X178)
evaluatec3_in_ga(+(T20, T21), T23) → U29_ga(T20, T21, T23, evaluatec3_in_ga(T20, T26))
evaluatec3_in_ga(-(T71, T72), T74) → U32_ga(T71, T72, T74, evaluatec3_in_ga(T71, T77))
evaluatec3_in_ga(*(T122, T123), T154) → U35_ga(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
evaluatec3_in_ga(*(T122, T123), 0) → U39_ga(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(+(T20, T21), T23) → U29_gg(T20, T21, T23, evaluatec3_in_ga(T20, T26))
evaluatec3_in_ga(T203, T203) → U41_ga(T203, myintegerc73_in_g(T203))
myintegerc73_in_g(s(T209)) → U47_g(T209, myintegerc73_in_g(T209))
myintegerc73_in_g(0) → myintegerc73_out_g(0)
U47_g(T209, myintegerc73_out_g(T209)) → myintegerc73_out_g(s(T209))
U41_ga(T203, myintegerc73_out_g(T203)) → evaluatec3_out_ga(T203, T203)
U29_gg(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U30_gg(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U30_gg(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U31_gg(T20, T21, T23, addc12_in_ggg(T26, T31, T23))
addc12_in_ggg(s(T49), T50, s(T52)) → U42_ggg(T49, T50, T52, addc12_in_ggg(T49, T50, T52))
addc12_in_ggg(0, T58, T58) → addc12_out_ggg(0, T58, T58)
U42_ggg(T49, T50, T52, addc12_out_ggg(T49, T50, T52)) → addc12_out_ggg(s(T49), T50, s(T52))
U31_gg(T20, T21, T23, addc12_out_ggg(T26, T31, T23)) → evaluatec3_out_gg(+(T20, T21), T23)
evaluatec3_in_gg(-(T71, T72), T74) → U32_gg(T71, T72, T74, evaluatec3_in_ga(T71, T77))
U32_gg(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U33_gg(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U33_gg(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U34_gg(T71, T72, T74, subc28_in_ggg(T77, T82, T74))
subc28_in_ggg(s(T100), s(T101), T103) → U43_ggg(T100, T101, T103, subc28_in_ggg(T100, T101, T103))
subc28_in_ggg(T109, 0, T109) → subc28_out_ggg(T109, 0, T109)
U43_ggg(T100, T101, T103, subc28_out_ggg(T100, T101, T103)) → subc28_out_ggg(s(T100), s(T101), T103)
U34_gg(T71, T72, T74, subc28_out_ggg(T77, T82, T74)) → evaluatec3_out_gg(-(T71, T72), T74)
evaluatec3_in_gg(*(T122, T123), T154) → U35_gg(T122, T123, T154, evaluatec3_in_ga(T122, s(T151)))
U35_gg(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U36_gg(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U36_gg(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U37_gg(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
multc50_in_gga(s(T168), T169, X263) → U44_gga(T168, T169, X263, multc50_in_gga(T168, T169, T172))
multc50_in_gga(0, T194, 0) → multc50_out_gga(0, T194, 0)
U44_gga(T168, T169, X263, multc50_out_gga(T168, T169, T172)) → U45_gga(T168, T169, X263, addc58_in_gga(T169, T172, X263))
addc58_in_gga(s(T185), T186, s(X300)) → U46_gga(T185, T186, X300, addc58_in_gga(T185, T186, X300))
addc58_in_gga(0, T191, T191) → addc58_out_gga(0, T191, T191)
U46_gga(T185, T186, X300, addc58_out_gga(T185, T186, X300)) → addc58_out_gga(s(T185), T186, s(X300))
U45_gga(T168, T169, X263, addc58_out_gga(T169, T172, X263)) → multc50_out_gga(s(T168), T169, X263)
U37_gg(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U38_gg(T122, T123, T154, addc12_in_ggg(T152, T157, T154))
U38_gg(T122, T123, T154, addc12_out_ggg(T152, T157, T154)) → evaluatec3_out_gg(*(T122, T123), T154)
evaluatec3_in_gg(*(T122, T123), 0) → U39_gg(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(T203, T203) → U41_gg(T203, myintegerc73_in_g(T203))
U41_gg(T203, myintegerc73_out_g(T203)) → evaluatec3_out_gg(T203, T203)
U39_gg(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_gg(T122, T123, evaluatec3_in_ga(T123, T200))
U40_gg(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_gg(*(T122, T123), 0)
U39_ga(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_ga(T122, T123, evaluatec3_in_ga(T123, T200))
U40_ga(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_ga(*(T122, T123), 0)
U35_ga(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U36_ga(T122, T123, T154, T151, evaluatec3_in_ga(T123, T152))
U36_ga(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U37_ga(T122, T123, T154, T152, multc50_in_gga(T151, T152, T157))
U37_ga(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U38_ga(T122, T123, T154, addc12_in_gga(T152, T157, T154))
addc12_in_gga(s(T49), T50, s(T52)) → U42_gga(T49, T50, T52, addc12_in_gga(T49, T50, T52))
addc12_in_gga(0, T58, T58) → addc12_out_gga(0, T58, T58)
U42_gga(T49, T50, T52, addc12_out_gga(T49, T50, T52)) → addc12_out_gga(s(T49), T50, s(T52))
U38_ga(T122, T123, T154, addc12_out_gga(T152, T157, T154)) → evaluatec3_out_ga(*(T122, T123), T154)
U32_ga(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U33_ga(T71, T72, T74, T77, evaluatec3_in_ga(T72, T82))
U33_ga(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U34_ga(T71, T72, T74, subc28_in_gga(T77, T82, T74))
subc28_in_gga(s(T100), s(T101), T103) → U43_gga(T100, T101, T103, subc28_in_gga(T100, T101, T103))
subc28_in_gga(T109, 0, T109) → subc28_out_gga(T109, 0, T109)
U43_gga(T100, T101, T103, subc28_out_gga(T100, T101, T103)) → subc28_out_gga(s(T100), s(T101), T103)
U34_ga(T71, T72, T74, subc28_out_gga(T77, T82, T74)) → evaluatec3_out_ga(-(T71, T72), T74)
U29_ga(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U30_ga(T20, T21, T23, T26, evaluatec3_in_ga(T21, T31))
U30_ga(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U31_ga(T20, T21, T23, addc12_in_gga(T26, T31, T23))
U31_ga(T20, T21, T23, addc12_out_gga(T26, T31, T23)) → evaluatec3_out_ga(+(T20, T21), T23)
EVALUATE3_IN_GA(+(T20, T21)) → U2_GA(T20, T21, evaluatec3_in_ga(T20))
U2_GA(T20, T21, evaluatec3_out_ga(T20, T26)) → EVALUATE3_IN_GA(T21)
EVALUATE3_IN_GA(+(T20, T21)) → EVALUATE3_IN_GA(T20)
EVALUATE3_IN_GA(-(T71, T72)) → EVALUATE3_IN_GA(T71)
EVALUATE3_IN_GA(-(T71, T72)) → U7_GA(T71, T72, evaluatec3_in_ga(T71))
U7_GA(T71, T72, evaluatec3_out_ga(T71, T77)) → EVALUATE3_IN_GA(T72)
EVALUATE3_IN_GA(*(T122, T123)) → EVALUATE3_IN_GA(T122)
EVALUATE3_IN_GA(*(T122, T123)) → U12_GA(T122, T123, evaluatec3_in_ga(T122))
U12_GA(T122, T123, evaluatec3_out_ga(T122, T128)) → EVALUATE3_IN_GA(T123)
evaluatec3_in_ga(+(T20, T21)) → U29_ga(T20, T21, evaluatec3_in_ga(T20))
evaluatec3_in_ga(-(T71, T72)) → U32_ga(T71, T72, evaluatec3_in_ga(T71))
evaluatec3_in_ga(*(T122, T123)) → U35_ga(T122, T123, evaluatec3_in_ga(T122))
evaluatec3_in_ga(*(T122, T123)) → U39_ga(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(+(T20, T21), T23) → U29_gg(T20, T21, T23, evaluatec3_in_ga(T20))
evaluatec3_in_ga(T203) → U41_ga(T203, myintegerc73_in_g(T203))
myintegerc73_in_g(s(T209)) → U47_g(T209, myintegerc73_in_g(T209))
myintegerc73_in_g(0) → myintegerc73_out_g(0)
U47_g(T209, myintegerc73_out_g(T209)) → myintegerc73_out_g(s(T209))
U41_ga(T203, myintegerc73_out_g(T203)) → evaluatec3_out_ga(T203, T203)
U29_gg(T20, T21, T23, evaluatec3_out_ga(T20, T26)) → U30_gg(T20, T21, T23, T26, evaluatec3_in_ga(T21))
U30_gg(T20, T21, T23, T26, evaluatec3_out_ga(T21, T31)) → U31_gg(T20, T21, T23, addc12_in_ggg(T26, T31, T23))
addc12_in_ggg(s(T49), T50, s(T52)) → U42_ggg(T49, T50, T52, addc12_in_ggg(T49, T50, T52))
addc12_in_ggg(0, T58, T58) → addc12_out_ggg(0, T58, T58)
U42_ggg(T49, T50, T52, addc12_out_ggg(T49, T50, T52)) → addc12_out_ggg(s(T49), T50, s(T52))
U31_gg(T20, T21, T23, addc12_out_ggg(T26, T31, T23)) → evaluatec3_out_gg(+(T20, T21), T23)
evaluatec3_in_gg(-(T71, T72), T74) → U32_gg(T71, T72, T74, evaluatec3_in_ga(T71))
U32_gg(T71, T72, T74, evaluatec3_out_ga(T71, T77)) → U33_gg(T71, T72, T74, T77, evaluatec3_in_ga(T72))
U33_gg(T71, T72, T74, T77, evaluatec3_out_ga(T72, T82)) → U34_gg(T71, T72, T74, subc28_in_ggg(T77, T82, T74))
subc28_in_ggg(s(T100), s(T101), T103) → U43_ggg(T100, T101, T103, subc28_in_ggg(T100, T101, T103))
subc28_in_ggg(T109, 0, T109) → subc28_out_ggg(T109, 0, T109)
U43_ggg(T100, T101, T103, subc28_out_ggg(T100, T101, T103)) → subc28_out_ggg(s(T100), s(T101), T103)
U34_gg(T71, T72, T74, subc28_out_ggg(T77, T82, T74)) → evaluatec3_out_gg(-(T71, T72), T74)
evaluatec3_in_gg(*(T122, T123), T154) → U35_gg(T122, T123, T154, evaluatec3_in_ga(T122))
U35_gg(T122, T123, T154, evaluatec3_out_ga(T122, s(T151))) → U36_gg(T122, T123, T154, T151, evaluatec3_in_ga(T123))
U36_gg(T122, T123, T154, T151, evaluatec3_out_ga(T123, T152)) → U37_gg(T122, T123, T154, T152, multc50_in_gga(T151, T152))
multc50_in_gga(s(T168), T169) → U44_gga(T168, T169, multc50_in_gga(T168, T169))
multc50_in_gga(0, T194) → multc50_out_gga(0, T194, 0)
U44_gga(T168, T169, multc50_out_gga(T168, T169, T172)) → U45_gga(T168, T169, addc58_in_gga(T169, T172))
addc58_in_gga(s(T185), T186) → U46_gga(T185, T186, addc58_in_gga(T185, T186))
addc58_in_gga(0, T191) → addc58_out_gga(0, T191, T191)
U46_gga(T185, T186, addc58_out_gga(T185, T186, X300)) → addc58_out_gga(s(T185), T186, s(X300))
U45_gga(T168, T169, addc58_out_gga(T169, T172, X263)) → multc50_out_gga(s(T168), T169, X263)
U37_gg(T122, T123, T154, T152, multc50_out_gga(T151, T152, T157)) → U38_gg(T122, T123, T154, addc12_in_ggg(T152, T157, T154))
U38_gg(T122, T123, T154, addc12_out_ggg(T152, T157, T154)) → evaluatec3_out_gg(*(T122, T123), T154)
evaluatec3_in_gg(*(T122, T123), 0) → U39_gg(T122, T123, evaluatec3_in_gg(T122, 0))
evaluatec3_in_gg(T203, T203) → U41_gg(T203, myintegerc73_in_g(T203))
U41_gg(T203, myintegerc73_out_g(T203)) → evaluatec3_out_gg(T203, T203)
U39_gg(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_gg(T122, T123, evaluatec3_in_ga(T123))
U40_gg(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_gg(*(T122, T123), 0)
U39_ga(T122, T123, evaluatec3_out_gg(T122, 0)) → U40_ga(T122, T123, evaluatec3_in_ga(T123))
U40_ga(T122, T123, evaluatec3_out_ga(T123, T200)) → evaluatec3_out_ga(*(T122, T123), 0)
U35_ga(T122, T123, evaluatec3_out_ga(T122, s(T151))) → U36_ga(T122, T123, T151, evaluatec3_in_ga(T123))
U36_ga(T122, T123, T151, evaluatec3_out_ga(T123, T152)) → U37_ga(T122, T123, T152, multc50_in_gga(T151, T152))
U37_ga(T122, T123, T152, multc50_out_gga(T151, T152, T157)) → U38_ga(T122, T123, addc12_in_gga(T152, T157))
addc12_in_gga(s(T49), T50) → U42_gga(T49, T50, addc12_in_gga(T49, T50))
addc12_in_gga(0, T58) → addc12_out_gga(0, T58, T58)
U42_gga(T49, T50, addc12_out_gga(T49, T50, T52)) → addc12_out_gga(s(T49), T50, s(T52))
U38_ga(T122, T123, addc12_out_gga(T152, T157, T154)) → evaluatec3_out_ga(*(T122, T123), T154)
U32_ga(T71, T72, evaluatec3_out_ga(T71, T77)) → U33_ga(T71, T72, T77, evaluatec3_in_ga(T72))
U33_ga(T71, T72, T77, evaluatec3_out_ga(T72, T82)) → U34_ga(T71, T72, subc28_in_gga(T77, T82))
subc28_in_gga(s(T100), s(T101)) → U43_gga(T100, T101, subc28_in_gga(T100, T101))
subc28_in_gga(T109, 0) → subc28_out_gga(T109, 0, T109)
U43_gga(T100, T101, subc28_out_gga(T100, T101, T103)) → subc28_out_gga(s(T100), s(T101), T103)
U34_ga(T71, T72, subc28_out_gga(T77, T82, T74)) → evaluatec3_out_ga(-(T71, T72), T74)
U29_ga(T20, T21, evaluatec3_out_ga(T20, T26)) → U30_ga(T20, T21, T26, evaluatec3_in_ga(T21))
U30_ga(T20, T21, T26, evaluatec3_out_ga(T21, T31)) → U31_ga(T20, T21, addc12_in_gga(T26, T31))
U31_ga(T20, T21, addc12_out_gga(T26, T31, T23)) → evaluatec3_out_ga(+(T20, T21), T23)
evaluatec3_in_ga(x0)
evaluatec3_in_gg(x0, x1)
myintegerc73_in_g(x0)
U47_g(x0, x1)
U41_ga(x0, x1)
U29_gg(x0, x1, x2, x3)
U30_gg(x0, x1, x2, x3, x4)
addc12_in_ggg(x0, x1, x2)
U42_ggg(x0, x1, x2, x3)
U31_gg(x0, x1, x2, x3)
U32_gg(x0, x1, x2, x3)
U33_gg(x0, x1, x2, x3, x4)
subc28_in_ggg(x0, x1, x2)
U43_ggg(x0, x1, x2, x3)
U34_gg(x0, x1, x2, x3)
U35_gg(x0, x1, x2, x3)
U36_gg(x0, x1, x2, x3, x4)
multc50_in_gga(x0, x1)
U44_gga(x0, x1, x2)
addc58_in_gga(x0, x1)
U46_gga(x0, x1, x2)
U45_gga(x0, x1, x2)
U37_gg(x0, x1, x2, x3, x4)
U38_gg(x0, x1, x2, x3)
U41_gg(x0, x1)
U39_gg(x0, x1, x2)
U40_gg(x0, x1, x2)
U39_ga(x0, x1, x2)
U40_ga(x0, x1, x2)
U35_ga(x0, x1, x2)
U36_ga(x0, x1, x2, x3)
U37_ga(x0, x1, x2, x3)
addc12_in_gga(x0, x1)
U42_gga(x0, x1, x2)
U38_ga(x0, x1, x2)
U32_ga(x0, x1, x2)
U33_ga(x0, x1, x2, x3)
subc28_in_gga(x0, x1)
U43_gga(x0, x1, x2)
U34_ga(x0, x1, x2)
U29_ga(x0, x1, x2)
U30_ga(x0, x1, x2, x3)
U31_ga(x0, x1, x2)
From the DPs we obtained the following set of size-change graphs: