0 Prolog
↳1 PrologToPrologProblemTransformerProof (⇐)
↳2 Prolog
↳3 PrologToPiTRSProof (⇐)
↳4 PiTRS
↳5 DependencyPairsProof (⇔)
↳6 PiDP
↳7 DependencyGraphProof (⇔)
↳8 AND
↳9 PiDP
↳10 UsableRulesProof (⇔)
↳11 PiDP
↳12 PiDPToQDPProof (⇐)
↳13 QDP
↳14 Instantiation (⇔)
↳15 QDP
↳16 NonTerminationProof (⇔)
↳17 FALSE
↳18 PiDP
↳19 UsableRulesProof (⇔)
↳20 PiDP
↳21 PiDPToQDPProof (⇐)
↳22 QDP
↳23 QDPSizeChangeProof (⇔)
↳24 TRUE
↳25 PiDP
↳26 UsableRulesProof (⇔)
↳27 PiDP
↳28 PiDPToQDPProof (⇐)
↳29 QDP
↳30 QDPSizeChangeProof (⇔)
↳31 TRUE
↳32 PrologToPiTRSProof (⇐)
↳33 PiTRS
↳34 DependencyPairsProof (⇔)
↳35 PiDP
↳36 DependencyGraphProof (⇔)
↳37 AND
↳38 PiDP
↳39 UsableRulesProof (⇔)
↳40 PiDP
↳41 PiDPToQDPProof (⇐)
↳42 QDP
↳43 Instantiation (⇔)
↳44 QDP
↳45 NonTerminationProof (⇔)
↳46 FALSE
↳47 PiDP
↳48 UsableRulesProof (⇔)
↳49 PiDP
↳50 PiDPToQDPProof (⇐)
↳51 QDP
↳52 QDPSizeChangeProof (⇔)
↳53 TRUE
↳54 PiDP
↳55 UsableRulesProof (⇔)
↳56 PiDP
↳57 PiDPToQDPProof (⇐)
↳58 QDP
↳59 QDPSizeChangeProof (⇔)
↳60 TRUE
mul1_in_gga(T4, 0, 0) → mul1_out_gga(T4, 0, 0)
mul1_in_gga(T8, s(T12), T11) → U15_gga(T8, T12, T11, mul15_in_gga(T8, T12, X15))
mul15_in_gga(T14, 0, 0) → mul15_out_gga(T14, 0, 0)
mul15_in_gga(T15, s(T17), X34) → U1_gga(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T20, s(T17), T20) → U2_gga(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T14, 0, 0) → mul15_out_ggg(T14, 0, 0)
mul15_in_ggg(T15, s(T17), X34) → U1_ggg(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T21, s(T17), X53) → U3_gga(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), 0) → U5_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(0)) → U7_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(T25)) → U9_gga(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_gga(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_gga(T21, T17, T25, add30_in_gaa(T21, T23, T25))
add30_in_gaa(T20, 0, T20) → add30_out_gaa(T20, 0, T20)
add30_in_gaa(T21, s(T23), X53) → U11_gaa(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), 0) → U12_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T20, 0, T20) → add30_out_gag(T20, 0, T20)
add30_in_gag(T21, s(T23), X53) → U11_gag(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), s(0)) → U13_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), 0) → U12_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(0)) → U13_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(T25)) → U14_gag(T21, T23, T25, add30_in_gag(T21, T23, T25))
U14_gag(T21, T23, T25, add30_out_gag(T21, T23, T25)) → add30_out_gag(T21, s(T23), s(T25))
U13_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), s(0))
U12_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), 0)
U13_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), s(0))
add30_in_gaa(T21, s(T23), s(T25)) → U14_gaa(T21, T23, T25, add30_in_gaa(T21, T23, T25))
U14_gaa(T21, T23, T25, add30_out_gaa(T21, T23, T25)) → add30_out_gaa(T21, s(T23), s(T25))
U11_gag(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gag(T21, s(T23), X53)
U12_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), 0)
U11_gaa(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gaa(T21, s(T23), X53)
U10_gga(T21, T17, T25, add30_out_gaa(T21, T23, T25)) → mul15_out_gga(T21, s(T17), s(T25))
U7_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_gga(T21, T17, add30_in_gag(T21, T23, 0))
U8_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), s(0))
U5_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_gga(T21, T17, add30_in_gag(T21, T23, 0))
U6_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), 0)
U3_gga(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_gga(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_gga(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_gga(T21, s(T17), X53)
U1_ggg(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_ggg(T15, s(T17), X34)
mul15_in_ggg(T20, s(T17), T20) → U2_ggg(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T21, s(T17), X53) → U3_ggg(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
U3_ggg(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_ggg(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_ggg(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_ggg(T21, s(T17), X53)
mul15_in_ggg(T21, s(T17), 0) → U5_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U5_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U6_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), 0)
mul15_in_ggg(T21, s(T17), s(0)) → U7_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U7_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U8_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), s(0))
mul15_in_ggg(T21, s(T17), s(T25)) → U9_ggg(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_ggg(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_ggg(T21, T17, T25, add30_in_gag(T21, T23, T25))
U10_ggg(T21, T17, T25, add30_out_gag(T21, T23, T25)) → mul15_out_ggg(T21, s(T17), s(T25))
U2_ggg(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_ggg(T20, s(T17), T20)
U2_gga(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_gga(T20, s(T17), T20)
U1_gga(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_gga(T15, s(T17), X34)
U15_gga(T8, T12, T11, mul15_out_gga(T8, T12, X15)) → mul1_out_gga(T8, s(T12), T11)
mul1_in_gga(T29, s(T12), T29) → U16_gga(T29, T12, mul15_in_ggg(T29, T12, 0))
U16_gga(T29, T12, mul15_out_ggg(T29, T12, 0)) → mul1_out_gga(T29, s(T12), T29)
mul1_in_gga(T30, s(T12), T33) → U17_gga(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
U17_gga(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_gga(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U18_gga(T30, T12, T33, add30_out_gaa(T30, T34, X75)) → mul1_out_gga(T30, s(T12), T33)
mul1_in_gga(T30, s(T12), 0) → U19_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U19_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_gga(T30, T12, add30_in_gag(T30, T34, 0))
U20_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), 0)
mul1_in_gga(T30, s(T12), s(0)) → U21_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U21_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_gga(T30, T12, add30_in_gag(T30, T34, 0))
U22_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), s(0))
mul1_in_gga(T30, s(T12), s(T37)) → U23_gga(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
U23_gga(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_gga(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U24_gga(T30, T12, T37, add30_out_gaa(T30, T34, T37)) → mul1_out_gga(T30, s(T12), s(T37))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
mul1_in_gga(T4, 0, 0) → mul1_out_gga(T4, 0, 0)
mul1_in_gga(T8, s(T12), T11) → U15_gga(T8, T12, T11, mul15_in_gga(T8, T12, X15))
mul15_in_gga(T14, 0, 0) → mul15_out_gga(T14, 0, 0)
mul15_in_gga(T15, s(T17), X34) → U1_gga(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T20, s(T17), T20) → U2_gga(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T14, 0, 0) → mul15_out_ggg(T14, 0, 0)
mul15_in_ggg(T15, s(T17), X34) → U1_ggg(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T21, s(T17), X53) → U3_gga(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), 0) → U5_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(0)) → U7_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(T25)) → U9_gga(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_gga(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_gga(T21, T17, T25, add30_in_gaa(T21, T23, T25))
add30_in_gaa(T20, 0, T20) → add30_out_gaa(T20, 0, T20)
add30_in_gaa(T21, s(T23), X53) → U11_gaa(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), 0) → U12_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T20, 0, T20) → add30_out_gag(T20, 0, T20)
add30_in_gag(T21, s(T23), X53) → U11_gag(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), s(0)) → U13_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), 0) → U12_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(0)) → U13_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(T25)) → U14_gag(T21, T23, T25, add30_in_gag(T21, T23, T25))
U14_gag(T21, T23, T25, add30_out_gag(T21, T23, T25)) → add30_out_gag(T21, s(T23), s(T25))
U13_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), s(0))
U12_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), 0)
U13_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), s(0))
add30_in_gaa(T21, s(T23), s(T25)) → U14_gaa(T21, T23, T25, add30_in_gaa(T21, T23, T25))
U14_gaa(T21, T23, T25, add30_out_gaa(T21, T23, T25)) → add30_out_gaa(T21, s(T23), s(T25))
U11_gag(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gag(T21, s(T23), X53)
U12_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), 0)
U11_gaa(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gaa(T21, s(T23), X53)
U10_gga(T21, T17, T25, add30_out_gaa(T21, T23, T25)) → mul15_out_gga(T21, s(T17), s(T25))
U7_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_gga(T21, T17, add30_in_gag(T21, T23, 0))
U8_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), s(0))
U5_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_gga(T21, T17, add30_in_gag(T21, T23, 0))
U6_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), 0)
U3_gga(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_gga(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_gga(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_gga(T21, s(T17), X53)
U1_ggg(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_ggg(T15, s(T17), X34)
mul15_in_ggg(T20, s(T17), T20) → U2_ggg(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T21, s(T17), X53) → U3_ggg(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
U3_ggg(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_ggg(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_ggg(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_ggg(T21, s(T17), X53)
mul15_in_ggg(T21, s(T17), 0) → U5_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U5_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U6_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), 0)
mul15_in_ggg(T21, s(T17), s(0)) → U7_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U7_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U8_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), s(0))
mul15_in_ggg(T21, s(T17), s(T25)) → U9_ggg(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_ggg(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_ggg(T21, T17, T25, add30_in_gag(T21, T23, T25))
U10_ggg(T21, T17, T25, add30_out_gag(T21, T23, T25)) → mul15_out_ggg(T21, s(T17), s(T25))
U2_ggg(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_ggg(T20, s(T17), T20)
U2_gga(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_gga(T20, s(T17), T20)
U1_gga(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_gga(T15, s(T17), X34)
U15_gga(T8, T12, T11, mul15_out_gga(T8, T12, X15)) → mul1_out_gga(T8, s(T12), T11)
mul1_in_gga(T29, s(T12), T29) → U16_gga(T29, T12, mul15_in_ggg(T29, T12, 0))
U16_gga(T29, T12, mul15_out_ggg(T29, T12, 0)) → mul1_out_gga(T29, s(T12), T29)
mul1_in_gga(T30, s(T12), T33) → U17_gga(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
U17_gga(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_gga(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U18_gga(T30, T12, T33, add30_out_gaa(T30, T34, X75)) → mul1_out_gga(T30, s(T12), T33)
mul1_in_gga(T30, s(T12), 0) → U19_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U19_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_gga(T30, T12, add30_in_gag(T30, T34, 0))
U20_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), 0)
mul1_in_gga(T30, s(T12), s(0)) → U21_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U21_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_gga(T30, T12, add30_in_gag(T30, T34, 0))
U22_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), s(0))
mul1_in_gga(T30, s(T12), s(T37)) → U23_gga(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
U23_gga(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_gga(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U24_gga(T30, T12, T37, add30_out_gaa(T30, T34, T37)) → mul1_out_gga(T30, s(T12), s(T37))
MUL1_IN_GGA(T8, s(T12), T11) → U15_GGA(T8, T12, T11, mul15_in_gga(T8, T12, X15))
MUL1_IN_GGA(T8, s(T12), T11) → MUL15_IN_GGA(T8, T12, X15)
MUL15_IN_GGA(T15, s(T17), X34) → U1_GGA(T15, T17, X34, mul15_in_gga(T15, T17, X33))
MUL15_IN_GGA(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17, X33)
MUL15_IN_GGA(T20, s(T17), T20) → U2_GGA(T20, T17, mul15_in_ggg(T20, T17, 0))
MUL15_IN_GGA(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T15, s(T17), X34) → U1_GGG(T15, T17, X34, mul15_in_gga(T15, T17, X33))
MUL15_IN_GGG(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17, X33)
MUL15_IN_GGA(T21, s(T17), X53) → U3_GGA(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGA(T21, s(T17), X53) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), 0) → U5_GGA(T21, T17, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGA(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), s(0)) → U7_GGA(T21, T17, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGA(T21, s(T17), s(0)) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), s(T25)) → U9_GGA(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGA(T21, s(T17), s(T25)) → MUL15_IN_GGA(T21, T17, s(T23))
U9_GGA(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_GGA(T21, T17, T25, add30_in_gaa(T21, T23, T25))
U9_GGA(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAA(T21, T23, T25)
ADD30_IN_GAA(T21, s(T23), X53) → U11_GAA(T21, T23, X53, add30_in_gaa(T21, T23, X52))
ADD30_IN_GAA(T21, s(T23), X53) → ADD30_IN_GAA(T21, T23, X52)
ADD30_IN_GAA(T21, s(T23), 0) → U12_GAA(T21, T23, add30_in_gag(T21, T23, 0))
ADD30_IN_GAA(T21, s(T23), 0) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), X53) → U11_GAG(T21, T23, X53, add30_in_gaa(T21, T23, X52))
ADD30_IN_GAG(T21, s(T23), X53) → ADD30_IN_GAA(T21, T23, X52)
ADD30_IN_GAA(T21, s(T23), s(0)) → U13_GAA(T21, T23, add30_in_gag(T21, T23, 0))
ADD30_IN_GAA(T21, s(T23), s(0)) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), 0) → U12_GAG(T21, T23, add30_in_gag(T21, T23, 0))
ADD30_IN_GAG(T21, s(T23), 0) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), s(0)) → U13_GAG(T21, T23, add30_in_gag(T21, T23, 0))
ADD30_IN_GAG(T21, s(T23), s(0)) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), s(T25)) → U14_GAG(T21, T23, T25, add30_in_gag(T21, T23, T25))
ADD30_IN_GAG(T21, s(T23), s(T25)) → ADD30_IN_GAG(T21, T23, T25)
ADD30_IN_GAA(T21, s(T23), s(T25)) → U14_GAA(T21, T23, T25, add30_in_gaa(T21, T23, T25))
ADD30_IN_GAA(T21, s(T23), s(T25)) → ADD30_IN_GAA(T21, T23, T25)
U7_GGA(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_GGA(T21, T17, add30_in_gag(T21, T23, 0))
U7_GGA(T21, T17, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, 0)
U5_GGA(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_GGA(T21, T17, add30_in_gag(T21, T23, 0))
U5_GGA(T21, T17, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, 0)
U3_GGA(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_GGA(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U3_GGA(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAA(T21, T23, X52)
MUL15_IN_GGG(T20, s(T17), T20) → U2_GGG(T20, T17, mul15_in_ggg(T20, T17, 0))
MUL15_IN_GGG(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T21, s(T17), X53) → U3_GGG(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGG(T21, s(T17), X53) → MUL15_IN_GGA(T21, T17, s(T23))
U3_GGG(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_GGG(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U3_GGG(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAA(T21, T23, X52)
MUL15_IN_GGG(T21, s(T17), 0) → U5_GGG(T21, T17, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGG(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17, s(T23))
U5_GGG(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_GGG(T21, T17, add30_in_gag(T21, T23, 0))
U5_GGG(T21, T17, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, 0)
MUL15_IN_GGG(T21, s(T17), s(0)) → U7_GGG(T21, T17, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGG(T21, s(T17), s(0)) → MUL15_IN_GGA(T21, T17, s(T23))
U7_GGG(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_GGG(T21, T17, add30_in_gag(T21, T23, 0))
U7_GGG(T21, T17, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, 0)
MUL15_IN_GGG(T21, s(T17), s(T25)) → U9_GGG(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGG(T21, s(T17), s(T25)) → MUL15_IN_GGA(T21, T17, s(T23))
U9_GGG(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_GGG(T21, T17, T25, add30_in_gag(T21, T23, T25))
U9_GGG(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, T25)
MUL1_IN_GGA(T29, s(T12), T29) → U16_GGA(T29, T12, mul15_in_ggg(T29, T12, 0))
MUL1_IN_GGA(T29, s(T12), T29) → MUL15_IN_GGG(T29, T12, 0)
MUL1_IN_GGA(T30, s(T12), T33) → U17_GGA(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
MUL1_IN_GGA(T30, s(T12), T33) → MUL15_IN_GGA(T30, T12, s(T34))
U17_GGA(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_GGA(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U17_GGA(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → ADD30_IN_GAA(T30, T34, X75)
MUL1_IN_GGA(T30, s(T12), 0) → U19_GGA(T30, T12, mul15_in_gga(T30, T12, s(T34)))
MUL1_IN_GGA(T30, s(T12), 0) → MUL15_IN_GGA(T30, T12, s(T34))
U19_GGA(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_GGA(T30, T12, add30_in_gag(T30, T34, 0))
U19_GGA(T30, T12, mul15_out_gga(T30, T12, s(T34))) → ADD30_IN_GAG(T30, T34, 0)
MUL1_IN_GGA(T30, s(T12), s(0)) → U21_GGA(T30, T12, mul15_in_gga(T30, T12, s(T34)))
MUL1_IN_GGA(T30, s(T12), s(0)) → MUL15_IN_GGA(T30, T12, s(T34))
U21_GGA(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_GGA(T30, T12, add30_in_gag(T30, T34, 0))
U21_GGA(T30, T12, mul15_out_gga(T30, T12, s(T34))) → ADD30_IN_GAG(T30, T34, 0)
MUL1_IN_GGA(T30, s(T12), s(T37)) → U23_GGA(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
MUL1_IN_GGA(T30, s(T12), s(T37)) → MUL15_IN_GGA(T30, T12, s(T34))
U23_GGA(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_GGA(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U23_GGA(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → ADD30_IN_GAA(T30, T34, T37)
mul1_in_gga(T4, 0, 0) → mul1_out_gga(T4, 0, 0)
mul1_in_gga(T8, s(T12), T11) → U15_gga(T8, T12, T11, mul15_in_gga(T8, T12, X15))
mul15_in_gga(T14, 0, 0) → mul15_out_gga(T14, 0, 0)
mul15_in_gga(T15, s(T17), X34) → U1_gga(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T20, s(T17), T20) → U2_gga(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T14, 0, 0) → mul15_out_ggg(T14, 0, 0)
mul15_in_ggg(T15, s(T17), X34) → U1_ggg(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T21, s(T17), X53) → U3_gga(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), 0) → U5_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(0)) → U7_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(T25)) → U9_gga(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_gga(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_gga(T21, T17, T25, add30_in_gaa(T21, T23, T25))
add30_in_gaa(T20, 0, T20) → add30_out_gaa(T20, 0, T20)
add30_in_gaa(T21, s(T23), X53) → U11_gaa(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), 0) → U12_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T20, 0, T20) → add30_out_gag(T20, 0, T20)
add30_in_gag(T21, s(T23), X53) → U11_gag(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), s(0)) → U13_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), 0) → U12_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(0)) → U13_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(T25)) → U14_gag(T21, T23, T25, add30_in_gag(T21, T23, T25))
U14_gag(T21, T23, T25, add30_out_gag(T21, T23, T25)) → add30_out_gag(T21, s(T23), s(T25))
U13_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), s(0))
U12_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), 0)
U13_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), s(0))
add30_in_gaa(T21, s(T23), s(T25)) → U14_gaa(T21, T23, T25, add30_in_gaa(T21, T23, T25))
U14_gaa(T21, T23, T25, add30_out_gaa(T21, T23, T25)) → add30_out_gaa(T21, s(T23), s(T25))
U11_gag(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gag(T21, s(T23), X53)
U12_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), 0)
U11_gaa(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gaa(T21, s(T23), X53)
U10_gga(T21, T17, T25, add30_out_gaa(T21, T23, T25)) → mul15_out_gga(T21, s(T17), s(T25))
U7_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_gga(T21, T17, add30_in_gag(T21, T23, 0))
U8_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), s(0))
U5_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_gga(T21, T17, add30_in_gag(T21, T23, 0))
U6_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), 0)
U3_gga(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_gga(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_gga(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_gga(T21, s(T17), X53)
U1_ggg(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_ggg(T15, s(T17), X34)
mul15_in_ggg(T20, s(T17), T20) → U2_ggg(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T21, s(T17), X53) → U3_ggg(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
U3_ggg(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_ggg(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_ggg(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_ggg(T21, s(T17), X53)
mul15_in_ggg(T21, s(T17), 0) → U5_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U5_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U6_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), 0)
mul15_in_ggg(T21, s(T17), s(0)) → U7_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U7_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U8_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), s(0))
mul15_in_ggg(T21, s(T17), s(T25)) → U9_ggg(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_ggg(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_ggg(T21, T17, T25, add30_in_gag(T21, T23, T25))
U10_ggg(T21, T17, T25, add30_out_gag(T21, T23, T25)) → mul15_out_ggg(T21, s(T17), s(T25))
U2_ggg(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_ggg(T20, s(T17), T20)
U2_gga(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_gga(T20, s(T17), T20)
U1_gga(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_gga(T15, s(T17), X34)
U15_gga(T8, T12, T11, mul15_out_gga(T8, T12, X15)) → mul1_out_gga(T8, s(T12), T11)
mul1_in_gga(T29, s(T12), T29) → U16_gga(T29, T12, mul15_in_ggg(T29, T12, 0))
U16_gga(T29, T12, mul15_out_ggg(T29, T12, 0)) → mul1_out_gga(T29, s(T12), T29)
mul1_in_gga(T30, s(T12), T33) → U17_gga(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
U17_gga(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_gga(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U18_gga(T30, T12, T33, add30_out_gaa(T30, T34, X75)) → mul1_out_gga(T30, s(T12), T33)
mul1_in_gga(T30, s(T12), 0) → U19_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U19_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_gga(T30, T12, add30_in_gag(T30, T34, 0))
U20_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), 0)
mul1_in_gga(T30, s(T12), s(0)) → U21_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U21_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_gga(T30, T12, add30_in_gag(T30, T34, 0))
U22_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), s(0))
mul1_in_gga(T30, s(T12), s(T37)) → U23_gga(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
U23_gga(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_gga(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U24_gga(T30, T12, T37, add30_out_gaa(T30, T34, T37)) → mul1_out_gga(T30, s(T12), s(T37))
MUL1_IN_GGA(T8, s(T12), T11) → U15_GGA(T8, T12, T11, mul15_in_gga(T8, T12, X15))
MUL1_IN_GGA(T8, s(T12), T11) → MUL15_IN_GGA(T8, T12, X15)
MUL15_IN_GGA(T15, s(T17), X34) → U1_GGA(T15, T17, X34, mul15_in_gga(T15, T17, X33))
MUL15_IN_GGA(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17, X33)
MUL15_IN_GGA(T20, s(T17), T20) → U2_GGA(T20, T17, mul15_in_ggg(T20, T17, 0))
MUL15_IN_GGA(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T15, s(T17), X34) → U1_GGG(T15, T17, X34, mul15_in_gga(T15, T17, X33))
MUL15_IN_GGG(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17, X33)
MUL15_IN_GGA(T21, s(T17), X53) → U3_GGA(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGA(T21, s(T17), X53) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), 0) → U5_GGA(T21, T17, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGA(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), s(0)) → U7_GGA(T21, T17, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGA(T21, s(T17), s(0)) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), s(T25)) → U9_GGA(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGA(T21, s(T17), s(T25)) → MUL15_IN_GGA(T21, T17, s(T23))
U9_GGA(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_GGA(T21, T17, T25, add30_in_gaa(T21, T23, T25))
U9_GGA(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAA(T21, T23, T25)
ADD30_IN_GAA(T21, s(T23), X53) → U11_GAA(T21, T23, X53, add30_in_gaa(T21, T23, X52))
ADD30_IN_GAA(T21, s(T23), X53) → ADD30_IN_GAA(T21, T23, X52)
ADD30_IN_GAA(T21, s(T23), 0) → U12_GAA(T21, T23, add30_in_gag(T21, T23, 0))
ADD30_IN_GAA(T21, s(T23), 0) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), X53) → U11_GAG(T21, T23, X53, add30_in_gaa(T21, T23, X52))
ADD30_IN_GAG(T21, s(T23), X53) → ADD30_IN_GAA(T21, T23, X52)
ADD30_IN_GAA(T21, s(T23), s(0)) → U13_GAA(T21, T23, add30_in_gag(T21, T23, 0))
ADD30_IN_GAA(T21, s(T23), s(0)) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), 0) → U12_GAG(T21, T23, add30_in_gag(T21, T23, 0))
ADD30_IN_GAG(T21, s(T23), 0) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), s(0)) → U13_GAG(T21, T23, add30_in_gag(T21, T23, 0))
ADD30_IN_GAG(T21, s(T23), s(0)) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), s(T25)) → U14_GAG(T21, T23, T25, add30_in_gag(T21, T23, T25))
ADD30_IN_GAG(T21, s(T23), s(T25)) → ADD30_IN_GAG(T21, T23, T25)
ADD30_IN_GAA(T21, s(T23), s(T25)) → U14_GAA(T21, T23, T25, add30_in_gaa(T21, T23, T25))
ADD30_IN_GAA(T21, s(T23), s(T25)) → ADD30_IN_GAA(T21, T23, T25)
U7_GGA(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_GGA(T21, T17, add30_in_gag(T21, T23, 0))
U7_GGA(T21, T17, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, 0)
U5_GGA(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_GGA(T21, T17, add30_in_gag(T21, T23, 0))
U5_GGA(T21, T17, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, 0)
U3_GGA(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_GGA(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U3_GGA(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAA(T21, T23, X52)
MUL15_IN_GGG(T20, s(T17), T20) → U2_GGG(T20, T17, mul15_in_ggg(T20, T17, 0))
MUL15_IN_GGG(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T21, s(T17), X53) → U3_GGG(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGG(T21, s(T17), X53) → MUL15_IN_GGA(T21, T17, s(T23))
U3_GGG(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_GGG(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U3_GGG(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAA(T21, T23, X52)
MUL15_IN_GGG(T21, s(T17), 0) → U5_GGG(T21, T17, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGG(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17, s(T23))
U5_GGG(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_GGG(T21, T17, add30_in_gag(T21, T23, 0))
U5_GGG(T21, T17, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, 0)
MUL15_IN_GGG(T21, s(T17), s(0)) → U7_GGG(T21, T17, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGG(T21, s(T17), s(0)) → MUL15_IN_GGA(T21, T17, s(T23))
U7_GGG(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_GGG(T21, T17, add30_in_gag(T21, T23, 0))
U7_GGG(T21, T17, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, 0)
MUL15_IN_GGG(T21, s(T17), s(T25)) → U9_GGG(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGG(T21, s(T17), s(T25)) → MUL15_IN_GGA(T21, T17, s(T23))
U9_GGG(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_GGG(T21, T17, T25, add30_in_gag(T21, T23, T25))
U9_GGG(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, T25)
MUL1_IN_GGA(T29, s(T12), T29) → U16_GGA(T29, T12, mul15_in_ggg(T29, T12, 0))
MUL1_IN_GGA(T29, s(T12), T29) → MUL15_IN_GGG(T29, T12, 0)
MUL1_IN_GGA(T30, s(T12), T33) → U17_GGA(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
MUL1_IN_GGA(T30, s(T12), T33) → MUL15_IN_GGA(T30, T12, s(T34))
U17_GGA(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_GGA(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U17_GGA(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → ADD30_IN_GAA(T30, T34, X75)
MUL1_IN_GGA(T30, s(T12), 0) → U19_GGA(T30, T12, mul15_in_gga(T30, T12, s(T34)))
MUL1_IN_GGA(T30, s(T12), 0) → MUL15_IN_GGA(T30, T12, s(T34))
U19_GGA(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_GGA(T30, T12, add30_in_gag(T30, T34, 0))
U19_GGA(T30, T12, mul15_out_gga(T30, T12, s(T34))) → ADD30_IN_GAG(T30, T34, 0)
MUL1_IN_GGA(T30, s(T12), s(0)) → U21_GGA(T30, T12, mul15_in_gga(T30, T12, s(T34)))
MUL1_IN_GGA(T30, s(T12), s(0)) → MUL15_IN_GGA(T30, T12, s(T34))
U21_GGA(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_GGA(T30, T12, add30_in_gag(T30, T34, 0))
U21_GGA(T30, T12, mul15_out_gga(T30, T12, s(T34))) → ADD30_IN_GAG(T30, T34, 0)
MUL1_IN_GGA(T30, s(T12), s(T37)) → U23_GGA(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
MUL1_IN_GGA(T30, s(T12), s(T37)) → MUL15_IN_GGA(T30, T12, s(T34))
U23_GGA(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_GGA(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U23_GGA(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → ADD30_IN_GAA(T30, T34, T37)
mul1_in_gga(T4, 0, 0) → mul1_out_gga(T4, 0, 0)
mul1_in_gga(T8, s(T12), T11) → U15_gga(T8, T12, T11, mul15_in_gga(T8, T12, X15))
mul15_in_gga(T14, 0, 0) → mul15_out_gga(T14, 0, 0)
mul15_in_gga(T15, s(T17), X34) → U1_gga(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T20, s(T17), T20) → U2_gga(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T14, 0, 0) → mul15_out_ggg(T14, 0, 0)
mul15_in_ggg(T15, s(T17), X34) → U1_ggg(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T21, s(T17), X53) → U3_gga(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), 0) → U5_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(0)) → U7_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(T25)) → U9_gga(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_gga(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_gga(T21, T17, T25, add30_in_gaa(T21, T23, T25))
add30_in_gaa(T20, 0, T20) → add30_out_gaa(T20, 0, T20)
add30_in_gaa(T21, s(T23), X53) → U11_gaa(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), 0) → U12_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T20, 0, T20) → add30_out_gag(T20, 0, T20)
add30_in_gag(T21, s(T23), X53) → U11_gag(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), s(0)) → U13_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), 0) → U12_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(0)) → U13_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(T25)) → U14_gag(T21, T23, T25, add30_in_gag(T21, T23, T25))
U14_gag(T21, T23, T25, add30_out_gag(T21, T23, T25)) → add30_out_gag(T21, s(T23), s(T25))
U13_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), s(0))
U12_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), 0)
U13_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), s(0))
add30_in_gaa(T21, s(T23), s(T25)) → U14_gaa(T21, T23, T25, add30_in_gaa(T21, T23, T25))
U14_gaa(T21, T23, T25, add30_out_gaa(T21, T23, T25)) → add30_out_gaa(T21, s(T23), s(T25))
U11_gag(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gag(T21, s(T23), X53)
U12_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), 0)
U11_gaa(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gaa(T21, s(T23), X53)
U10_gga(T21, T17, T25, add30_out_gaa(T21, T23, T25)) → mul15_out_gga(T21, s(T17), s(T25))
U7_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_gga(T21, T17, add30_in_gag(T21, T23, 0))
U8_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), s(0))
U5_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_gga(T21, T17, add30_in_gag(T21, T23, 0))
U6_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), 0)
U3_gga(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_gga(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_gga(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_gga(T21, s(T17), X53)
U1_ggg(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_ggg(T15, s(T17), X34)
mul15_in_ggg(T20, s(T17), T20) → U2_ggg(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T21, s(T17), X53) → U3_ggg(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
U3_ggg(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_ggg(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_ggg(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_ggg(T21, s(T17), X53)
mul15_in_ggg(T21, s(T17), 0) → U5_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U5_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U6_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), 0)
mul15_in_ggg(T21, s(T17), s(0)) → U7_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U7_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U8_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), s(0))
mul15_in_ggg(T21, s(T17), s(T25)) → U9_ggg(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_ggg(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_ggg(T21, T17, T25, add30_in_gag(T21, T23, T25))
U10_ggg(T21, T17, T25, add30_out_gag(T21, T23, T25)) → mul15_out_ggg(T21, s(T17), s(T25))
U2_ggg(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_ggg(T20, s(T17), T20)
U2_gga(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_gga(T20, s(T17), T20)
U1_gga(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_gga(T15, s(T17), X34)
U15_gga(T8, T12, T11, mul15_out_gga(T8, T12, X15)) → mul1_out_gga(T8, s(T12), T11)
mul1_in_gga(T29, s(T12), T29) → U16_gga(T29, T12, mul15_in_ggg(T29, T12, 0))
U16_gga(T29, T12, mul15_out_ggg(T29, T12, 0)) → mul1_out_gga(T29, s(T12), T29)
mul1_in_gga(T30, s(T12), T33) → U17_gga(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
U17_gga(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_gga(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U18_gga(T30, T12, T33, add30_out_gaa(T30, T34, X75)) → mul1_out_gga(T30, s(T12), T33)
mul1_in_gga(T30, s(T12), 0) → U19_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U19_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_gga(T30, T12, add30_in_gag(T30, T34, 0))
U20_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), 0)
mul1_in_gga(T30, s(T12), s(0)) → U21_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U21_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_gga(T30, T12, add30_in_gag(T30, T34, 0))
U22_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), s(0))
mul1_in_gga(T30, s(T12), s(T37)) → U23_gga(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
U23_gga(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_gga(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U24_gga(T30, T12, T37, add30_out_gaa(T30, T34, T37)) → mul1_out_gga(T30, s(T12), s(T37))
ADD30_IN_GAA(T21, s(T23), 0) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), X53) → ADD30_IN_GAA(T21, T23, X52)
ADD30_IN_GAA(T21, s(T23), X53) → ADD30_IN_GAA(T21, T23, X52)
ADD30_IN_GAA(T21, s(T23), s(0)) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), 0) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAA(T21, s(T23), s(T25)) → ADD30_IN_GAA(T21, T23, T25)
mul1_in_gga(T4, 0, 0) → mul1_out_gga(T4, 0, 0)
mul1_in_gga(T8, s(T12), T11) → U15_gga(T8, T12, T11, mul15_in_gga(T8, T12, X15))
mul15_in_gga(T14, 0, 0) → mul15_out_gga(T14, 0, 0)
mul15_in_gga(T15, s(T17), X34) → U1_gga(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T20, s(T17), T20) → U2_gga(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T14, 0, 0) → mul15_out_ggg(T14, 0, 0)
mul15_in_ggg(T15, s(T17), X34) → U1_ggg(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T21, s(T17), X53) → U3_gga(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), 0) → U5_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(0)) → U7_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(T25)) → U9_gga(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_gga(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_gga(T21, T17, T25, add30_in_gaa(T21, T23, T25))
add30_in_gaa(T20, 0, T20) → add30_out_gaa(T20, 0, T20)
add30_in_gaa(T21, s(T23), X53) → U11_gaa(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), 0) → U12_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T20, 0, T20) → add30_out_gag(T20, 0, T20)
add30_in_gag(T21, s(T23), X53) → U11_gag(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), s(0)) → U13_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), 0) → U12_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(0)) → U13_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(T25)) → U14_gag(T21, T23, T25, add30_in_gag(T21, T23, T25))
U14_gag(T21, T23, T25, add30_out_gag(T21, T23, T25)) → add30_out_gag(T21, s(T23), s(T25))
U13_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), s(0))
U12_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), 0)
U13_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), s(0))
add30_in_gaa(T21, s(T23), s(T25)) → U14_gaa(T21, T23, T25, add30_in_gaa(T21, T23, T25))
U14_gaa(T21, T23, T25, add30_out_gaa(T21, T23, T25)) → add30_out_gaa(T21, s(T23), s(T25))
U11_gag(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gag(T21, s(T23), X53)
U12_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), 0)
U11_gaa(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gaa(T21, s(T23), X53)
U10_gga(T21, T17, T25, add30_out_gaa(T21, T23, T25)) → mul15_out_gga(T21, s(T17), s(T25))
U7_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_gga(T21, T17, add30_in_gag(T21, T23, 0))
U8_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), s(0))
U5_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_gga(T21, T17, add30_in_gag(T21, T23, 0))
U6_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), 0)
U3_gga(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_gga(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_gga(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_gga(T21, s(T17), X53)
U1_ggg(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_ggg(T15, s(T17), X34)
mul15_in_ggg(T20, s(T17), T20) → U2_ggg(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T21, s(T17), X53) → U3_ggg(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
U3_ggg(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_ggg(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_ggg(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_ggg(T21, s(T17), X53)
mul15_in_ggg(T21, s(T17), 0) → U5_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U5_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U6_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), 0)
mul15_in_ggg(T21, s(T17), s(0)) → U7_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U7_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U8_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), s(0))
mul15_in_ggg(T21, s(T17), s(T25)) → U9_ggg(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_ggg(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_ggg(T21, T17, T25, add30_in_gag(T21, T23, T25))
U10_ggg(T21, T17, T25, add30_out_gag(T21, T23, T25)) → mul15_out_ggg(T21, s(T17), s(T25))
U2_ggg(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_ggg(T20, s(T17), T20)
U2_gga(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_gga(T20, s(T17), T20)
U1_gga(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_gga(T15, s(T17), X34)
U15_gga(T8, T12, T11, mul15_out_gga(T8, T12, X15)) → mul1_out_gga(T8, s(T12), T11)
mul1_in_gga(T29, s(T12), T29) → U16_gga(T29, T12, mul15_in_ggg(T29, T12, 0))
U16_gga(T29, T12, mul15_out_ggg(T29, T12, 0)) → mul1_out_gga(T29, s(T12), T29)
mul1_in_gga(T30, s(T12), T33) → U17_gga(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
U17_gga(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_gga(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U18_gga(T30, T12, T33, add30_out_gaa(T30, T34, X75)) → mul1_out_gga(T30, s(T12), T33)
mul1_in_gga(T30, s(T12), 0) → U19_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U19_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_gga(T30, T12, add30_in_gag(T30, T34, 0))
U20_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), 0)
mul1_in_gga(T30, s(T12), s(0)) → U21_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U21_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_gga(T30, T12, add30_in_gag(T30, T34, 0))
U22_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), s(0))
mul1_in_gga(T30, s(T12), s(T37)) → U23_gga(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
U23_gga(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_gga(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U24_gga(T30, T12, T37, add30_out_gaa(T30, T34, T37)) → mul1_out_gga(T30, s(T12), s(T37))
ADD30_IN_GAA(T21, s(T23), 0) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), X53) → ADD30_IN_GAA(T21, T23, X52)
ADD30_IN_GAA(T21, s(T23), X53) → ADD30_IN_GAA(T21, T23, X52)
ADD30_IN_GAA(T21, s(T23), s(0)) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), 0) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAA(T21, s(T23), s(T25)) → ADD30_IN_GAA(T21, T23, T25)
ADD30_IN_GAA(T21) → ADD30_IN_GAG(T21, 0)
ADD30_IN_GAG(T21, X53) → ADD30_IN_GAA(T21)
ADD30_IN_GAA(T21) → ADD30_IN_GAA(T21)
ADD30_IN_GAG(T21, 0) → ADD30_IN_GAG(T21, 0)
ADD30_IN_GAG(z0, 0) → ADD30_IN_GAA(z0)
ADD30_IN_GAA(T21) → ADD30_IN_GAG(T21, 0)
ADD30_IN_GAA(T21) → ADD30_IN_GAA(T21)
ADD30_IN_GAG(T21, 0) → ADD30_IN_GAG(T21, 0)
ADD30_IN_GAG(z0, 0) → ADD30_IN_GAA(z0)
ADD30_IN_GAG(T21, s(T23), s(T25)) → ADD30_IN_GAG(T21, T23, T25)
mul1_in_gga(T4, 0, 0) → mul1_out_gga(T4, 0, 0)
mul1_in_gga(T8, s(T12), T11) → U15_gga(T8, T12, T11, mul15_in_gga(T8, T12, X15))
mul15_in_gga(T14, 0, 0) → mul15_out_gga(T14, 0, 0)
mul15_in_gga(T15, s(T17), X34) → U1_gga(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T20, s(T17), T20) → U2_gga(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T14, 0, 0) → mul15_out_ggg(T14, 0, 0)
mul15_in_ggg(T15, s(T17), X34) → U1_ggg(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T21, s(T17), X53) → U3_gga(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), 0) → U5_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(0)) → U7_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(T25)) → U9_gga(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_gga(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_gga(T21, T17, T25, add30_in_gaa(T21, T23, T25))
add30_in_gaa(T20, 0, T20) → add30_out_gaa(T20, 0, T20)
add30_in_gaa(T21, s(T23), X53) → U11_gaa(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), 0) → U12_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T20, 0, T20) → add30_out_gag(T20, 0, T20)
add30_in_gag(T21, s(T23), X53) → U11_gag(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), s(0)) → U13_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), 0) → U12_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(0)) → U13_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(T25)) → U14_gag(T21, T23, T25, add30_in_gag(T21, T23, T25))
U14_gag(T21, T23, T25, add30_out_gag(T21, T23, T25)) → add30_out_gag(T21, s(T23), s(T25))
U13_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), s(0))
U12_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), 0)
U13_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), s(0))
add30_in_gaa(T21, s(T23), s(T25)) → U14_gaa(T21, T23, T25, add30_in_gaa(T21, T23, T25))
U14_gaa(T21, T23, T25, add30_out_gaa(T21, T23, T25)) → add30_out_gaa(T21, s(T23), s(T25))
U11_gag(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gag(T21, s(T23), X53)
U12_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), 0)
U11_gaa(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gaa(T21, s(T23), X53)
U10_gga(T21, T17, T25, add30_out_gaa(T21, T23, T25)) → mul15_out_gga(T21, s(T17), s(T25))
U7_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_gga(T21, T17, add30_in_gag(T21, T23, 0))
U8_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), s(0))
U5_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_gga(T21, T17, add30_in_gag(T21, T23, 0))
U6_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), 0)
U3_gga(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_gga(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_gga(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_gga(T21, s(T17), X53)
U1_ggg(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_ggg(T15, s(T17), X34)
mul15_in_ggg(T20, s(T17), T20) → U2_ggg(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T21, s(T17), X53) → U3_ggg(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
U3_ggg(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_ggg(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_ggg(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_ggg(T21, s(T17), X53)
mul15_in_ggg(T21, s(T17), 0) → U5_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U5_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U6_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), 0)
mul15_in_ggg(T21, s(T17), s(0)) → U7_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U7_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U8_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), s(0))
mul15_in_ggg(T21, s(T17), s(T25)) → U9_ggg(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_ggg(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_ggg(T21, T17, T25, add30_in_gag(T21, T23, T25))
U10_ggg(T21, T17, T25, add30_out_gag(T21, T23, T25)) → mul15_out_ggg(T21, s(T17), s(T25))
U2_ggg(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_ggg(T20, s(T17), T20)
U2_gga(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_gga(T20, s(T17), T20)
U1_gga(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_gga(T15, s(T17), X34)
U15_gga(T8, T12, T11, mul15_out_gga(T8, T12, X15)) → mul1_out_gga(T8, s(T12), T11)
mul1_in_gga(T29, s(T12), T29) → U16_gga(T29, T12, mul15_in_ggg(T29, T12, 0))
U16_gga(T29, T12, mul15_out_ggg(T29, T12, 0)) → mul1_out_gga(T29, s(T12), T29)
mul1_in_gga(T30, s(T12), T33) → U17_gga(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
U17_gga(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_gga(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U18_gga(T30, T12, T33, add30_out_gaa(T30, T34, X75)) → mul1_out_gga(T30, s(T12), T33)
mul1_in_gga(T30, s(T12), 0) → U19_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U19_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_gga(T30, T12, add30_in_gag(T30, T34, 0))
U20_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), 0)
mul1_in_gga(T30, s(T12), s(0)) → U21_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U21_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_gga(T30, T12, add30_in_gag(T30, T34, 0))
U22_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), s(0))
mul1_in_gga(T30, s(T12), s(T37)) → U23_gga(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
U23_gga(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_gga(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U24_gga(T30, T12, T37, add30_out_gaa(T30, T34, T37)) → mul1_out_gga(T30, s(T12), s(T37))
ADD30_IN_GAG(T21, s(T23), s(T25)) → ADD30_IN_GAG(T21, T23, T25)
ADD30_IN_GAG(T21, s(T25)) → ADD30_IN_GAG(T21, T25)
From the DPs we obtained the following set of size-change graphs:
MUL15_IN_GGA(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17, X33)
MUL15_IN_GGA(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17, X33)
MUL15_IN_GGA(T21, s(T17), X53) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), s(0)) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), s(T25)) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGG(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T21, s(T17), X53) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGG(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17, s(T23))
mul1_in_gga(T4, 0, 0) → mul1_out_gga(T4, 0, 0)
mul1_in_gga(T8, s(T12), T11) → U15_gga(T8, T12, T11, mul15_in_gga(T8, T12, X15))
mul15_in_gga(T14, 0, 0) → mul15_out_gga(T14, 0, 0)
mul15_in_gga(T15, s(T17), X34) → U1_gga(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T20, s(T17), T20) → U2_gga(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T14, 0, 0) → mul15_out_ggg(T14, 0, 0)
mul15_in_ggg(T15, s(T17), X34) → U1_ggg(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T21, s(T17), X53) → U3_gga(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), 0) → U5_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(0)) → U7_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(T25)) → U9_gga(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_gga(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_gga(T21, T17, T25, add30_in_gaa(T21, T23, T25))
add30_in_gaa(T20, 0, T20) → add30_out_gaa(T20, 0, T20)
add30_in_gaa(T21, s(T23), X53) → U11_gaa(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), 0) → U12_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T20, 0, T20) → add30_out_gag(T20, 0, T20)
add30_in_gag(T21, s(T23), X53) → U11_gag(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), s(0)) → U13_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), 0) → U12_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(0)) → U13_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(T25)) → U14_gag(T21, T23, T25, add30_in_gag(T21, T23, T25))
U14_gag(T21, T23, T25, add30_out_gag(T21, T23, T25)) → add30_out_gag(T21, s(T23), s(T25))
U13_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), s(0))
U12_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), 0)
U13_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), s(0))
add30_in_gaa(T21, s(T23), s(T25)) → U14_gaa(T21, T23, T25, add30_in_gaa(T21, T23, T25))
U14_gaa(T21, T23, T25, add30_out_gaa(T21, T23, T25)) → add30_out_gaa(T21, s(T23), s(T25))
U11_gag(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gag(T21, s(T23), X53)
U12_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), 0)
U11_gaa(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gaa(T21, s(T23), X53)
U10_gga(T21, T17, T25, add30_out_gaa(T21, T23, T25)) → mul15_out_gga(T21, s(T17), s(T25))
U7_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_gga(T21, T17, add30_in_gag(T21, T23, 0))
U8_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), s(0))
U5_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_gga(T21, T17, add30_in_gag(T21, T23, 0))
U6_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), 0)
U3_gga(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_gga(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_gga(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_gga(T21, s(T17), X53)
U1_ggg(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_ggg(T15, s(T17), X34)
mul15_in_ggg(T20, s(T17), T20) → U2_ggg(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T21, s(T17), X53) → U3_ggg(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
U3_ggg(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_ggg(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_ggg(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_ggg(T21, s(T17), X53)
mul15_in_ggg(T21, s(T17), 0) → U5_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U5_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U6_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), 0)
mul15_in_ggg(T21, s(T17), s(0)) → U7_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U7_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U8_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), s(0))
mul15_in_ggg(T21, s(T17), s(T25)) → U9_ggg(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_ggg(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_ggg(T21, T17, T25, add30_in_gag(T21, T23, T25))
U10_ggg(T21, T17, T25, add30_out_gag(T21, T23, T25)) → mul15_out_ggg(T21, s(T17), s(T25))
U2_ggg(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_ggg(T20, s(T17), T20)
U2_gga(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_gga(T20, s(T17), T20)
U1_gga(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_gga(T15, s(T17), X34)
U15_gga(T8, T12, T11, mul15_out_gga(T8, T12, X15)) → mul1_out_gga(T8, s(T12), T11)
mul1_in_gga(T29, s(T12), T29) → U16_gga(T29, T12, mul15_in_ggg(T29, T12, 0))
U16_gga(T29, T12, mul15_out_ggg(T29, T12, 0)) → mul1_out_gga(T29, s(T12), T29)
mul1_in_gga(T30, s(T12), T33) → U17_gga(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
U17_gga(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_gga(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U18_gga(T30, T12, T33, add30_out_gaa(T30, T34, X75)) → mul1_out_gga(T30, s(T12), T33)
mul1_in_gga(T30, s(T12), 0) → U19_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U19_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_gga(T30, T12, add30_in_gag(T30, T34, 0))
U20_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), 0)
mul1_in_gga(T30, s(T12), s(0)) → U21_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U21_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_gga(T30, T12, add30_in_gag(T30, T34, 0))
U22_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), s(0))
mul1_in_gga(T30, s(T12), s(T37)) → U23_gga(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
U23_gga(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_gga(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U24_gga(T30, T12, T37, add30_out_gaa(T30, T34, T37)) → mul1_out_gga(T30, s(T12), s(T37))
MUL15_IN_GGA(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17, X33)
MUL15_IN_GGA(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17, X33)
MUL15_IN_GGA(T21, s(T17), X53) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), s(0)) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), s(T25)) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGG(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T21, s(T17), X53) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGG(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T20, s(T17)) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17)
MUL15_IN_GGA(T15, s(T17)) → MUL15_IN_GGA(T15, T17)
MUL15_IN_GGG(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17)
From the DPs we obtained the following set of size-change graphs:
mul1_in_gga(T4, 0, 0) → mul1_out_gga(T4, 0, 0)
mul1_in_gga(T8, s(T12), T11) → U15_gga(T8, T12, T11, mul15_in_gga(T8, T12, X15))
mul15_in_gga(T14, 0, 0) → mul15_out_gga(T14, 0, 0)
mul15_in_gga(T15, s(T17), X34) → U1_gga(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T20, s(T17), T20) → U2_gga(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T14, 0, 0) → mul15_out_ggg(T14, 0, 0)
mul15_in_ggg(T15, s(T17), X34) → U1_ggg(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T21, s(T17), X53) → U3_gga(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), 0) → U5_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(0)) → U7_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(T25)) → U9_gga(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_gga(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_gga(T21, T17, T25, add30_in_gaa(T21, T23, T25))
add30_in_gaa(T20, 0, T20) → add30_out_gaa(T20, 0, T20)
add30_in_gaa(T21, s(T23), X53) → U11_gaa(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), 0) → U12_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T20, 0, T20) → add30_out_gag(T20, 0, T20)
add30_in_gag(T21, s(T23), X53) → U11_gag(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), s(0)) → U13_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), 0) → U12_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(0)) → U13_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(T25)) → U14_gag(T21, T23, T25, add30_in_gag(T21, T23, T25))
U14_gag(T21, T23, T25, add30_out_gag(T21, T23, T25)) → add30_out_gag(T21, s(T23), s(T25))
U13_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), s(0))
U12_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), 0)
U13_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), s(0))
add30_in_gaa(T21, s(T23), s(T25)) → U14_gaa(T21, T23, T25, add30_in_gaa(T21, T23, T25))
U14_gaa(T21, T23, T25, add30_out_gaa(T21, T23, T25)) → add30_out_gaa(T21, s(T23), s(T25))
U11_gag(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gag(T21, s(T23), X53)
U12_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), 0)
U11_gaa(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gaa(T21, s(T23), X53)
U10_gga(T21, T17, T25, add30_out_gaa(T21, T23, T25)) → mul15_out_gga(T21, s(T17), s(T25))
U7_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_gga(T21, T17, add30_in_gag(T21, T23, 0))
U8_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), s(0))
U5_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_gga(T21, T17, add30_in_gag(T21, T23, 0))
U6_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), 0)
U3_gga(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_gga(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_gga(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_gga(T21, s(T17), X53)
U1_ggg(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_ggg(T15, s(T17), X34)
mul15_in_ggg(T20, s(T17), T20) → U2_ggg(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T21, s(T17), X53) → U3_ggg(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
U3_ggg(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_ggg(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_ggg(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_ggg(T21, s(T17), X53)
mul15_in_ggg(T21, s(T17), 0) → U5_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U5_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U6_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), 0)
mul15_in_ggg(T21, s(T17), s(0)) → U7_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U7_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U8_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), s(0))
mul15_in_ggg(T21, s(T17), s(T25)) → U9_ggg(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_ggg(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_ggg(T21, T17, T25, add30_in_gag(T21, T23, T25))
U10_ggg(T21, T17, T25, add30_out_gag(T21, T23, T25)) → mul15_out_ggg(T21, s(T17), s(T25))
U2_ggg(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_ggg(T20, s(T17), T20)
U2_gga(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_gga(T20, s(T17), T20)
U1_gga(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_gga(T15, s(T17), X34)
U15_gga(T8, T12, T11, mul15_out_gga(T8, T12, X15)) → mul1_out_gga(T8, s(T12), T11)
mul1_in_gga(T29, s(T12), T29) → U16_gga(T29, T12, mul15_in_ggg(T29, T12, 0))
U16_gga(T29, T12, mul15_out_ggg(T29, T12, 0)) → mul1_out_gga(T29, s(T12), T29)
mul1_in_gga(T30, s(T12), T33) → U17_gga(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
U17_gga(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_gga(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U18_gga(T30, T12, T33, add30_out_gaa(T30, T34, X75)) → mul1_out_gga(T30, s(T12), T33)
mul1_in_gga(T30, s(T12), 0) → U19_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U19_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_gga(T30, T12, add30_in_gag(T30, T34, 0))
U20_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), 0)
mul1_in_gga(T30, s(T12), s(0)) → U21_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U21_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_gga(T30, T12, add30_in_gag(T30, T34, 0))
U22_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), s(0))
mul1_in_gga(T30, s(T12), s(T37)) → U23_gga(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
U23_gga(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_gga(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U24_gga(T30, T12, T37, add30_out_gaa(T30, T34, T37)) → mul1_out_gga(T30, s(T12), s(T37))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
mul1_in_gga(T4, 0, 0) → mul1_out_gga(T4, 0, 0)
mul1_in_gga(T8, s(T12), T11) → U15_gga(T8, T12, T11, mul15_in_gga(T8, T12, X15))
mul15_in_gga(T14, 0, 0) → mul15_out_gga(T14, 0, 0)
mul15_in_gga(T15, s(T17), X34) → U1_gga(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T20, s(T17), T20) → U2_gga(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T14, 0, 0) → mul15_out_ggg(T14, 0, 0)
mul15_in_ggg(T15, s(T17), X34) → U1_ggg(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T21, s(T17), X53) → U3_gga(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), 0) → U5_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(0)) → U7_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(T25)) → U9_gga(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_gga(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_gga(T21, T17, T25, add30_in_gaa(T21, T23, T25))
add30_in_gaa(T20, 0, T20) → add30_out_gaa(T20, 0, T20)
add30_in_gaa(T21, s(T23), X53) → U11_gaa(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), 0) → U12_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T20, 0, T20) → add30_out_gag(T20, 0, T20)
add30_in_gag(T21, s(T23), X53) → U11_gag(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), s(0)) → U13_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), 0) → U12_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(0)) → U13_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(T25)) → U14_gag(T21, T23, T25, add30_in_gag(T21, T23, T25))
U14_gag(T21, T23, T25, add30_out_gag(T21, T23, T25)) → add30_out_gag(T21, s(T23), s(T25))
U13_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), s(0))
U12_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), 0)
U13_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), s(0))
add30_in_gaa(T21, s(T23), s(T25)) → U14_gaa(T21, T23, T25, add30_in_gaa(T21, T23, T25))
U14_gaa(T21, T23, T25, add30_out_gaa(T21, T23, T25)) → add30_out_gaa(T21, s(T23), s(T25))
U11_gag(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gag(T21, s(T23), X53)
U12_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), 0)
U11_gaa(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gaa(T21, s(T23), X53)
U10_gga(T21, T17, T25, add30_out_gaa(T21, T23, T25)) → mul15_out_gga(T21, s(T17), s(T25))
U7_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_gga(T21, T17, add30_in_gag(T21, T23, 0))
U8_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), s(0))
U5_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_gga(T21, T17, add30_in_gag(T21, T23, 0))
U6_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), 0)
U3_gga(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_gga(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_gga(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_gga(T21, s(T17), X53)
U1_ggg(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_ggg(T15, s(T17), X34)
mul15_in_ggg(T20, s(T17), T20) → U2_ggg(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T21, s(T17), X53) → U3_ggg(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
U3_ggg(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_ggg(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_ggg(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_ggg(T21, s(T17), X53)
mul15_in_ggg(T21, s(T17), 0) → U5_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U5_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U6_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), 0)
mul15_in_ggg(T21, s(T17), s(0)) → U7_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U7_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U8_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), s(0))
mul15_in_ggg(T21, s(T17), s(T25)) → U9_ggg(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_ggg(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_ggg(T21, T17, T25, add30_in_gag(T21, T23, T25))
U10_ggg(T21, T17, T25, add30_out_gag(T21, T23, T25)) → mul15_out_ggg(T21, s(T17), s(T25))
U2_ggg(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_ggg(T20, s(T17), T20)
U2_gga(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_gga(T20, s(T17), T20)
U1_gga(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_gga(T15, s(T17), X34)
U15_gga(T8, T12, T11, mul15_out_gga(T8, T12, X15)) → mul1_out_gga(T8, s(T12), T11)
mul1_in_gga(T29, s(T12), T29) → U16_gga(T29, T12, mul15_in_ggg(T29, T12, 0))
U16_gga(T29, T12, mul15_out_ggg(T29, T12, 0)) → mul1_out_gga(T29, s(T12), T29)
mul1_in_gga(T30, s(T12), T33) → U17_gga(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
U17_gga(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_gga(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U18_gga(T30, T12, T33, add30_out_gaa(T30, T34, X75)) → mul1_out_gga(T30, s(T12), T33)
mul1_in_gga(T30, s(T12), 0) → U19_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U19_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_gga(T30, T12, add30_in_gag(T30, T34, 0))
U20_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), 0)
mul1_in_gga(T30, s(T12), s(0)) → U21_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U21_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_gga(T30, T12, add30_in_gag(T30, T34, 0))
U22_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), s(0))
mul1_in_gga(T30, s(T12), s(T37)) → U23_gga(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
U23_gga(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_gga(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U24_gga(T30, T12, T37, add30_out_gaa(T30, T34, T37)) → mul1_out_gga(T30, s(T12), s(T37))
MUL1_IN_GGA(T8, s(T12), T11) → U15_GGA(T8, T12, T11, mul15_in_gga(T8, T12, X15))
MUL1_IN_GGA(T8, s(T12), T11) → MUL15_IN_GGA(T8, T12, X15)
MUL15_IN_GGA(T15, s(T17), X34) → U1_GGA(T15, T17, X34, mul15_in_gga(T15, T17, X33))
MUL15_IN_GGA(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17, X33)
MUL15_IN_GGA(T20, s(T17), T20) → U2_GGA(T20, T17, mul15_in_ggg(T20, T17, 0))
MUL15_IN_GGA(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T15, s(T17), X34) → U1_GGG(T15, T17, X34, mul15_in_gga(T15, T17, X33))
MUL15_IN_GGG(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17, X33)
MUL15_IN_GGA(T21, s(T17), X53) → U3_GGA(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGA(T21, s(T17), X53) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), 0) → U5_GGA(T21, T17, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGA(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), s(0)) → U7_GGA(T21, T17, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGA(T21, s(T17), s(0)) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), s(T25)) → U9_GGA(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGA(T21, s(T17), s(T25)) → MUL15_IN_GGA(T21, T17, s(T23))
U9_GGA(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_GGA(T21, T17, T25, add30_in_gaa(T21, T23, T25))
U9_GGA(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAA(T21, T23, T25)
ADD30_IN_GAA(T21, s(T23), X53) → U11_GAA(T21, T23, X53, add30_in_gaa(T21, T23, X52))
ADD30_IN_GAA(T21, s(T23), X53) → ADD30_IN_GAA(T21, T23, X52)
ADD30_IN_GAA(T21, s(T23), 0) → U12_GAA(T21, T23, add30_in_gag(T21, T23, 0))
ADD30_IN_GAA(T21, s(T23), 0) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), X53) → U11_GAG(T21, T23, X53, add30_in_gaa(T21, T23, X52))
ADD30_IN_GAG(T21, s(T23), X53) → ADD30_IN_GAA(T21, T23, X52)
ADD30_IN_GAA(T21, s(T23), s(0)) → U13_GAA(T21, T23, add30_in_gag(T21, T23, 0))
ADD30_IN_GAA(T21, s(T23), s(0)) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), 0) → U12_GAG(T21, T23, add30_in_gag(T21, T23, 0))
ADD30_IN_GAG(T21, s(T23), 0) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), s(0)) → U13_GAG(T21, T23, add30_in_gag(T21, T23, 0))
ADD30_IN_GAG(T21, s(T23), s(0)) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), s(T25)) → U14_GAG(T21, T23, T25, add30_in_gag(T21, T23, T25))
ADD30_IN_GAG(T21, s(T23), s(T25)) → ADD30_IN_GAG(T21, T23, T25)
ADD30_IN_GAA(T21, s(T23), s(T25)) → U14_GAA(T21, T23, T25, add30_in_gaa(T21, T23, T25))
ADD30_IN_GAA(T21, s(T23), s(T25)) → ADD30_IN_GAA(T21, T23, T25)
U7_GGA(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_GGA(T21, T17, add30_in_gag(T21, T23, 0))
U7_GGA(T21, T17, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, 0)
U5_GGA(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_GGA(T21, T17, add30_in_gag(T21, T23, 0))
U5_GGA(T21, T17, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, 0)
U3_GGA(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_GGA(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U3_GGA(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAA(T21, T23, X52)
MUL15_IN_GGG(T20, s(T17), T20) → U2_GGG(T20, T17, mul15_in_ggg(T20, T17, 0))
MUL15_IN_GGG(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T21, s(T17), X53) → U3_GGG(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGG(T21, s(T17), X53) → MUL15_IN_GGA(T21, T17, s(T23))
U3_GGG(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_GGG(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U3_GGG(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAA(T21, T23, X52)
MUL15_IN_GGG(T21, s(T17), 0) → U5_GGG(T21, T17, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGG(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17, s(T23))
U5_GGG(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_GGG(T21, T17, add30_in_gag(T21, T23, 0))
U5_GGG(T21, T17, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, 0)
MUL15_IN_GGG(T21, s(T17), s(0)) → U7_GGG(T21, T17, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGG(T21, s(T17), s(0)) → MUL15_IN_GGA(T21, T17, s(T23))
U7_GGG(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_GGG(T21, T17, add30_in_gag(T21, T23, 0))
U7_GGG(T21, T17, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, 0)
MUL15_IN_GGG(T21, s(T17), s(T25)) → U9_GGG(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGG(T21, s(T17), s(T25)) → MUL15_IN_GGA(T21, T17, s(T23))
U9_GGG(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_GGG(T21, T17, T25, add30_in_gag(T21, T23, T25))
U9_GGG(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, T25)
MUL1_IN_GGA(T29, s(T12), T29) → U16_GGA(T29, T12, mul15_in_ggg(T29, T12, 0))
MUL1_IN_GGA(T29, s(T12), T29) → MUL15_IN_GGG(T29, T12, 0)
MUL1_IN_GGA(T30, s(T12), T33) → U17_GGA(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
MUL1_IN_GGA(T30, s(T12), T33) → MUL15_IN_GGA(T30, T12, s(T34))
U17_GGA(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_GGA(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U17_GGA(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → ADD30_IN_GAA(T30, T34, X75)
MUL1_IN_GGA(T30, s(T12), 0) → U19_GGA(T30, T12, mul15_in_gga(T30, T12, s(T34)))
MUL1_IN_GGA(T30, s(T12), 0) → MUL15_IN_GGA(T30, T12, s(T34))
U19_GGA(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_GGA(T30, T12, add30_in_gag(T30, T34, 0))
U19_GGA(T30, T12, mul15_out_gga(T30, T12, s(T34))) → ADD30_IN_GAG(T30, T34, 0)
MUL1_IN_GGA(T30, s(T12), s(0)) → U21_GGA(T30, T12, mul15_in_gga(T30, T12, s(T34)))
MUL1_IN_GGA(T30, s(T12), s(0)) → MUL15_IN_GGA(T30, T12, s(T34))
U21_GGA(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_GGA(T30, T12, add30_in_gag(T30, T34, 0))
U21_GGA(T30, T12, mul15_out_gga(T30, T12, s(T34))) → ADD30_IN_GAG(T30, T34, 0)
MUL1_IN_GGA(T30, s(T12), s(T37)) → U23_GGA(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
MUL1_IN_GGA(T30, s(T12), s(T37)) → MUL15_IN_GGA(T30, T12, s(T34))
U23_GGA(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_GGA(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U23_GGA(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → ADD30_IN_GAA(T30, T34, T37)
mul1_in_gga(T4, 0, 0) → mul1_out_gga(T4, 0, 0)
mul1_in_gga(T8, s(T12), T11) → U15_gga(T8, T12, T11, mul15_in_gga(T8, T12, X15))
mul15_in_gga(T14, 0, 0) → mul15_out_gga(T14, 0, 0)
mul15_in_gga(T15, s(T17), X34) → U1_gga(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T20, s(T17), T20) → U2_gga(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T14, 0, 0) → mul15_out_ggg(T14, 0, 0)
mul15_in_ggg(T15, s(T17), X34) → U1_ggg(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T21, s(T17), X53) → U3_gga(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), 0) → U5_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(0)) → U7_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(T25)) → U9_gga(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_gga(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_gga(T21, T17, T25, add30_in_gaa(T21, T23, T25))
add30_in_gaa(T20, 0, T20) → add30_out_gaa(T20, 0, T20)
add30_in_gaa(T21, s(T23), X53) → U11_gaa(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), 0) → U12_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T20, 0, T20) → add30_out_gag(T20, 0, T20)
add30_in_gag(T21, s(T23), X53) → U11_gag(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), s(0)) → U13_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), 0) → U12_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(0)) → U13_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(T25)) → U14_gag(T21, T23, T25, add30_in_gag(T21, T23, T25))
U14_gag(T21, T23, T25, add30_out_gag(T21, T23, T25)) → add30_out_gag(T21, s(T23), s(T25))
U13_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), s(0))
U12_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), 0)
U13_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), s(0))
add30_in_gaa(T21, s(T23), s(T25)) → U14_gaa(T21, T23, T25, add30_in_gaa(T21, T23, T25))
U14_gaa(T21, T23, T25, add30_out_gaa(T21, T23, T25)) → add30_out_gaa(T21, s(T23), s(T25))
U11_gag(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gag(T21, s(T23), X53)
U12_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), 0)
U11_gaa(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gaa(T21, s(T23), X53)
U10_gga(T21, T17, T25, add30_out_gaa(T21, T23, T25)) → mul15_out_gga(T21, s(T17), s(T25))
U7_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_gga(T21, T17, add30_in_gag(T21, T23, 0))
U8_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), s(0))
U5_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_gga(T21, T17, add30_in_gag(T21, T23, 0))
U6_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), 0)
U3_gga(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_gga(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_gga(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_gga(T21, s(T17), X53)
U1_ggg(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_ggg(T15, s(T17), X34)
mul15_in_ggg(T20, s(T17), T20) → U2_ggg(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T21, s(T17), X53) → U3_ggg(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
U3_ggg(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_ggg(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_ggg(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_ggg(T21, s(T17), X53)
mul15_in_ggg(T21, s(T17), 0) → U5_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U5_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U6_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), 0)
mul15_in_ggg(T21, s(T17), s(0)) → U7_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U7_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U8_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), s(0))
mul15_in_ggg(T21, s(T17), s(T25)) → U9_ggg(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_ggg(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_ggg(T21, T17, T25, add30_in_gag(T21, T23, T25))
U10_ggg(T21, T17, T25, add30_out_gag(T21, T23, T25)) → mul15_out_ggg(T21, s(T17), s(T25))
U2_ggg(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_ggg(T20, s(T17), T20)
U2_gga(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_gga(T20, s(T17), T20)
U1_gga(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_gga(T15, s(T17), X34)
U15_gga(T8, T12, T11, mul15_out_gga(T8, T12, X15)) → mul1_out_gga(T8, s(T12), T11)
mul1_in_gga(T29, s(T12), T29) → U16_gga(T29, T12, mul15_in_ggg(T29, T12, 0))
U16_gga(T29, T12, mul15_out_ggg(T29, T12, 0)) → mul1_out_gga(T29, s(T12), T29)
mul1_in_gga(T30, s(T12), T33) → U17_gga(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
U17_gga(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_gga(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U18_gga(T30, T12, T33, add30_out_gaa(T30, T34, X75)) → mul1_out_gga(T30, s(T12), T33)
mul1_in_gga(T30, s(T12), 0) → U19_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U19_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_gga(T30, T12, add30_in_gag(T30, T34, 0))
U20_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), 0)
mul1_in_gga(T30, s(T12), s(0)) → U21_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U21_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_gga(T30, T12, add30_in_gag(T30, T34, 0))
U22_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), s(0))
mul1_in_gga(T30, s(T12), s(T37)) → U23_gga(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
U23_gga(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_gga(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U24_gga(T30, T12, T37, add30_out_gaa(T30, T34, T37)) → mul1_out_gga(T30, s(T12), s(T37))
MUL1_IN_GGA(T8, s(T12), T11) → U15_GGA(T8, T12, T11, mul15_in_gga(T8, T12, X15))
MUL1_IN_GGA(T8, s(T12), T11) → MUL15_IN_GGA(T8, T12, X15)
MUL15_IN_GGA(T15, s(T17), X34) → U1_GGA(T15, T17, X34, mul15_in_gga(T15, T17, X33))
MUL15_IN_GGA(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17, X33)
MUL15_IN_GGA(T20, s(T17), T20) → U2_GGA(T20, T17, mul15_in_ggg(T20, T17, 0))
MUL15_IN_GGA(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T15, s(T17), X34) → U1_GGG(T15, T17, X34, mul15_in_gga(T15, T17, X33))
MUL15_IN_GGG(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17, X33)
MUL15_IN_GGA(T21, s(T17), X53) → U3_GGA(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGA(T21, s(T17), X53) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), 0) → U5_GGA(T21, T17, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGA(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), s(0)) → U7_GGA(T21, T17, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGA(T21, s(T17), s(0)) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), s(T25)) → U9_GGA(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGA(T21, s(T17), s(T25)) → MUL15_IN_GGA(T21, T17, s(T23))
U9_GGA(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_GGA(T21, T17, T25, add30_in_gaa(T21, T23, T25))
U9_GGA(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAA(T21, T23, T25)
ADD30_IN_GAA(T21, s(T23), X53) → U11_GAA(T21, T23, X53, add30_in_gaa(T21, T23, X52))
ADD30_IN_GAA(T21, s(T23), X53) → ADD30_IN_GAA(T21, T23, X52)
ADD30_IN_GAA(T21, s(T23), 0) → U12_GAA(T21, T23, add30_in_gag(T21, T23, 0))
ADD30_IN_GAA(T21, s(T23), 0) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), X53) → U11_GAG(T21, T23, X53, add30_in_gaa(T21, T23, X52))
ADD30_IN_GAG(T21, s(T23), X53) → ADD30_IN_GAA(T21, T23, X52)
ADD30_IN_GAA(T21, s(T23), s(0)) → U13_GAA(T21, T23, add30_in_gag(T21, T23, 0))
ADD30_IN_GAA(T21, s(T23), s(0)) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), 0) → U12_GAG(T21, T23, add30_in_gag(T21, T23, 0))
ADD30_IN_GAG(T21, s(T23), 0) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), s(0)) → U13_GAG(T21, T23, add30_in_gag(T21, T23, 0))
ADD30_IN_GAG(T21, s(T23), s(0)) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), s(T25)) → U14_GAG(T21, T23, T25, add30_in_gag(T21, T23, T25))
ADD30_IN_GAG(T21, s(T23), s(T25)) → ADD30_IN_GAG(T21, T23, T25)
ADD30_IN_GAA(T21, s(T23), s(T25)) → U14_GAA(T21, T23, T25, add30_in_gaa(T21, T23, T25))
ADD30_IN_GAA(T21, s(T23), s(T25)) → ADD30_IN_GAA(T21, T23, T25)
U7_GGA(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_GGA(T21, T17, add30_in_gag(T21, T23, 0))
U7_GGA(T21, T17, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, 0)
U5_GGA(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_GGA(T21, T17, add30_in_gag(T21, T23, 0))
U5_GGA(T21, T17, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, 0)
U3_GGA(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_GGA(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U3_GGA(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAA(T21, T23, X52)
MUL15_IN_GGG(T20, s(T17), T20) → U2_GGG(T20, T17, mul15_in_ggg(T20, T17, 0))
MUL15_IN_GGG(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T21, s(T17), X53) → U3_GGG(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGG(T21, s(T17), X53) → MUL15_IN_GGA(T21, T17, s(T23))
U3_GGG(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_GGG(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U3_GGG(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAA(T21, T23, X52)
MUL15_IN_GGG(T21, s(T17), 0) → U5_GGG(T21, T17, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGG(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17, s(T23))
U5_GGG(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_GGG(T21, T17, add30_in_gag(T21, T23, 0))
U5_GGG(T21, T17, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, 0)
MUL15_IN_GGG(T21, s(T17), s(0)) → U7_GGG(T21, T17, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGG(T21, s(T17), s(0)) → MUL15_IN_GGA(T21, T17, s(T23))
U7_GGG(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_GGG(T21, T17, add30_in_gag(T21, T23, 0))
U7_GGG(T21, T17, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, 0)
MUL15_IN_GGG(T21, s(T17), s(T25)) → U9_GGG(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
MUL15_IN_GGG(T21, s(T17), s(T25)) → MUL15_IN_GGA(T21, T17, s(T23))
U9_GGG(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_GGG(T21, T17, T25, add30_in_gag(T21, T23, T25))
U9_GGG(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → ADD30_IN_GAG(T21, T23, T25)
MUL1_IN_GGA(T29, s(T12), T29) → U16_GGA(T29, T12, mul15_in_ggg(T29, T12, 0))
MUL1_IN_GGA(T29, s(T12), T29) → MUL15_IN_GGG(T29, T12, 0)
MUL1_IN_GGA(T30, s(T12), T33) → U17_GGA(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
MUL1_IN_GGA(T30, s(T12), T33) → MUL15_IN_GGA(T30, T12, s(T34))
U17_GGA(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_GGA(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U17_GGA(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → ADD30_IN_GAA(T30, T34, X75)
MUL1_IN_GGA(T30, s(T12), 0) → U19_GGA(T30, T12, mul15_in_gga(T30, T12, s(T34)))
MUL1_IN_GGA(T30, s(T12), 0) → MUL15_IN_GGA(T30, T12, s(T34))
U19_GGA(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_GGA(T30, T12, add30_in_gag(T30, T34, 0))
U19_GGA(T30, T12, mul15_out_gga(T30, T12, s(T34))) → ADD30_IN_GAG(T30, T34, 0)
MUL1_IN_GGA(T30, s(T12), s(0)) → U21_GGA(T30, T12, mul15_in_gga(T30, T12, s(T34)))
MUL1_IN_GGA(T30, s(T12), s(0)) → MUL15_IN_GGA(T30, T12, s(T34))
U21_GGA(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_GGA(T30, T12, add30_in_gag(T30, T34, 0))
U21_GGA(T30, T12, mul15_out_gga(T30, T12, s(T34))) → ADD30_IN_GAG(T30, T34, 0)
MUL1_IN_GGA(T30, s(T12), s(T37)) → U23_GGA(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
MUL1_IN_GGA(T30, s(T12), s(T37)) → MUL15_IN_GGA(T30, T12, s(T34))
U23_GGA(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_GGA(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U23_GGA(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → ADD30_IN_GAA(T30, T34, T37)
mul1_in_gga(T4, 0, 0) → mul1_out_gga(T4, 0, 0)
mul1_in_gga(T8, s(T12), T11) → U15_gga(T8, T12, T11, mul15_in_gga(T8, T12, X15))
mul15_in_gga(T14, 0, 0) → mul15_out_gga(T14, 0, 0)
mul15_in_gga(T15, s(T17), X34) → U1_gga(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T20, s(T17), T20) → U2_gga(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T14, 0, 0) → mul15_out_ggg(T14, 0, 0)
mul15_in_ggg(T15, s(T17), X34) → U1_ggg(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T21, s(T17), X53) → U3_gga(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), 0) → U5_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(0)) → U7_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(T25)) → U9_gga(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_gga(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_gga(T21, T17, T25, add30_in_gaa(T21, T23, T25))
add30_in_gaa(T20, 0, T20) → add30_out_gaa(T20, 0, T20)
add30_in_gaa(T21, s(T23), X53) → U11_gaa(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), 0) → U12_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T20, 0, T20) → add30_out_gag(T20, 0, T20)
add30_in_gag(T21, s(T23), X53) → U11_gag(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), s(0)) → U13_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), 0) → U12_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(0)) → U13_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(T25)) → U14_gag(T21, T23, T25, add30_in_gag(T21, T23, T25))
U14_gag(T21, T23, T25, add30_out_gag(T21, T23, T25)) → add30_out_gag(T21, s(T23), s(T25))
U13_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), s(0))
U12_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), 0)
U13_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), s(0))
add30_in_gaa(T21, s(T23), s(T25)) → U14_gaa(T21, T23, T25, add30_in_gaa(T21, T23, T25))
U14_gaa(T21, T23, T25, add30_out_gaa(T21, T23, T25)) → add30_out_gaa(T21, s(T23), s(T25))
U11_gag(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gag(T21, s(T23), X53)
U12_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), 0)
U11_gaa(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gaa(T21, s(T23), X53)
U10_gga(T21, T17, T25, add30_out_gaa(T21, T23, T25)) → mul15_out_gga(T21, s(T17), s(T25))
U7_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_gga(T21, T17, add30_in_gag(T21, T23, 0))
U8_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), s(0))
U5_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_gga(T21, T17, add30_in_gag(T21, T23, 0))
U6_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), 0)
U3_gga(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_gga(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_gga(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_gga(T21, s(T17), X53)
U1_ggg(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_ggg(T15, s(T17), X34)
mul15_in_ggg(T20, s(T17), T20) → U2_ggg(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T21, s(T17), X53) → U3_ggg(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
U3_ggg(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_ggg(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_ggg(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_ggg(T21, s(T17), X53)
mul15_in_ggg(T21, s(T17), 0) → U5_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U5_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U6_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), 0)
mul15_in_ggg(T21, s(T17), s(0)) → U7_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U7_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U8_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), s(0))
mul15_in_ggg(T21, s(T17), s(T25)) → U9_ggg(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_ggg(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_ggg(T21, T17, T25, add30_in_gag(T21, T23, T25))
U10_ggg(T21, T17, T25, add30_out_gag(T21, T23, T25)) → mul15_out_ggg(T21, s(T17), s(T25))
U2_ggg(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_ggg(T20, s(T17), T20)
U2_gga(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_gga(T20, s(T17), T20)
U1_gga(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_gga(T15, s(T17), X34)
U15_gga(T8, T12, T11, mul15_out_gga(T8, T12, X15)) → mul1_out_gga(T8, s(T12), T11)
mul1_in_gga(T29, s(T12), T29) → U16_gga(T29, T12, mul15_in_ggg(T29, T12, 0))
U16_gga(T29, T12, mul15_out_ggg(T29, T12, 0)) → mul1_out_gga(T29, s(T12), T29)
mul1_in_gga(T30, s(T12), T33) → U17_gga(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
U17_gga(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_gga(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U18_gga(T30, T12, T33, add30_out_gaa(T30, T34, X75)) → mul1_out_gga(T30, s(T12), T33)
mul1_in_gga(T30, s(T12), 0) → U19_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U19_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_gga(T30, T12, add30_in_gag(T30, T34, 0))
U20_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), 0)
mul1_in_gga(T30, s(T12), s(0)) → U21_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U21_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_gga(T30, T12, add30_in_gag(T30, T34, 0))
U22_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), s(0))
mul1_in_gga(T30, s(T12), s(T37)) → U23_gga(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
U23_gga(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_gga(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U24_gga(T30, T12, T37, add30_out_gaa(T30, T34, T37)) → mul1_out_gga(T30, s(T12), s(T37))
ADD30_IN_GAA(T21, s(T23), 0) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), X53) → ADD30_IN_GAA(T21, T23, X52)
ADD30_IN_GAA(T21, s(T23), X53) → ADD30_IN_GAA(T21, T23, X52)
ADD30_IN_GAA(T21, s(T23), s(0)) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), 0) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAA(T21, s(T23), s(T25)) → ADD30_IN_GAA(T21, T23, T25)
mul1_in_gga(T4, 0, 0) → mul1_out_gga(T4, 0, 0)
mul1_in_gga(T8, s(T12), T11) → U15_gga(T8, T12, T11, mul15_in_gga(T8, T12, X15))
mul15_in_gga(T14, 0, 0) → mul15_out_gga(T14, 0, 0)
mul15_in_gga(T15, s(T17), X34) → U1_gga(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T20, s(T17), T20) → U2_gga(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T14, 0, 0) → mul15_out_ggg(T14, 0, 0)
mul15_in_ggg(T15, s(T17), X34) → U1_ggg(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T21, s(T17), X53) → U3_gga(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), 0) → U5_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(0)) → U7_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(T25)) → U9_gga(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_gga(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_gga(T21, T17, T25, add30_in_gaa(T21, T23, T25))
add30_in_gaa(T20, 0, T20) → add30_out_gaa(T20, 0, T20)
add30_in_gaa(T21, s(T23), X53) → U11_gaa(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), 0) → U12_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T20, 0, T20) → add30_out_gag(T20, 0, T20)
add30_in_gag(T21, s(T23), X53) → U11_gag(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), s(0)) → U13_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), 0) → U12_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(0)) → U13_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(T25)) → U14_gag(T21, T23, T25, add30_in_gag(T21, T23, T25))
U14_gag(T21, T23, T25, add30_out_gag(T21, T23, T25)) → add30_out_gag(T21, s(T23), s(T25))
U13_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), s(0))
U12_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), 0)
U13_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), s(0))
add30_in_gaa(T21, s(T23), s(T25)) → U14_gaa(T21, T23, T25, add30_in_gaa(T21, T23, T25))
U14_gaa(T21, T23, T25, add30_out_gaa(T21, T23, T25)) → add30_out_gaa(T21, s(T23), s(T25))
U11_gag(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gag(T21, s(T23), X53)
U12_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), 0)
U11_gaa(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gaa(T21, s(T23), X53)
U10_gga(T21, T17, T25, add30_out_gaa(T21, T23, T25)) → mul15_out_gga(T21, s(T17), s(T25))
U7_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_gga(T21, T17, add30_in_gag(T21, T23, 0))
U8_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), s(0))
U5_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_gga(T21, T17, add30_in_gag(T21, T23, 0))
U6_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), 0)
U3_gga(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_gga(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_gga(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_gga(T21, s(T17), X53)
U1_ggg(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_ggg(T15, s(T17), X34)
mul15_in_ggg(T20, s(T17), T20) → U2_ggg(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T21, s(T17), X53) → U3_ggg(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
U3_ggg(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_ggg(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_ggg(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_ggg(T21, s(T17), X53)
mul15_in_ggg(T21, s(T17), 0) → U5_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U5_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U6_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), 0)
mul15_in_ggg(T21, s(T17), s(0)) → U7_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U7_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U8_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), s(0))
mul15_in_ggg(T21, s(T17), s(T25)) → U9_ggg(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_ggg(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_ggg(T21, T17, T25, add30_in_gag(T21, T23, T25))
U10_ggg(T21, T17, T25, add30_out_gag(T21, T23, T25)) → mul15_out_ggg(T21, s(T17), s(T25))
U2_ggg(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_ggg(T20, s(T17), T20)
U2_gga(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_gga(T20, s(T17), T20)
U1_gga(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_gga(T15, s(T17), X34)
U15_gga(T8, T12, T11, mul15_out_gga(T8, T12, X15)) → mul1_out_gga(T8, s(T12), T11)
mul1_in_gga(T29, s(T12), T29) → U16_gga(T29, T12, mul15_in_ggg(T29, T12, 0))
U16_gga(T29, T12, mul15_out_ggg(T29, T12, 0)) → mul1_out_gga(T29, s(T12), T29)
mul1_in_gga(T30, s(T12), T33) → U17_gga(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
U17_gga(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_gga(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U18_gga(T30, T12, T33, add30_out_gaa(T30, T34, X75)) → mul1_out_gga(T30, s(T12), T33)
mul1_in_gga(T30, s(T12), 0) → U19_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U19_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_gga(T30, T12, add30_in_gag(T30, T34, 0))
U20_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), 0)
mul1_in_gga(T30, s(T12), s(0)) → U21_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U21_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_gga(T30, T12, add30_in_gag(T30, T34, 0))
U22_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), s(0))
mul1_in_gga(T30, s(T12), s(T37)) → U23_gga(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
U23_gga(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_gga(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U24_gga(T30, T12, T37, add30_out_gaa(T30, T34, T37)) → mul1_out_gga(T30, s(T12), s(T37))
ADD30_IN_GAA(T21, s(T23), 0) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), X53) → ADD30_IN_GAA(T21, T23, X52)
ADD30_IN_GAA(T21, s(T23), X53) → ADD30_IN_GAA(T21, T23, X52)
ADD30_IN_GAA(T21, s(T23), s(0)) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAG(T21, s(T23), 0) → ADD30_IN_GAG(T21, T23, 0)
ADD30_IN_GAA(T21, s(T23), s(T25)) → ADD30_IN_GAA(T21, T23, T25)
ADD30_IN_GAA(T21) → ADD30_IN_GAG(T21, 0)
ADD30_IN_GAG(T21, X53) → ADD30_IN_GAA(T21)
ADD30_IN_GAA(T21) → ADD30_IN_GAA(T21)
ADD30_IN_GAG(T21, 0) → ADD30_IN_GAG(T21, 0)
ADD30_IN_GAG(z0, 0) → ADD30_IN_GAA(z0)
ADD30_IN_GAA(T21) → ADD30_IN_GAG(T21, 0)
ADD30_IN_GAA(T21) → ADD30_IN_GAA(T21)
ADD30_IN_GAG(T21, 0) → ADD30_IN_GAG(T21, 0)
ADD30_IN_GAG(z0, 0) → ADD30_IN_GAA(z0)
ADD30_IN_GAG(T21, s(T23), s(T25)) → ADD30_IN_GAG(T21, T23, T25)
mul1_in_gga(T4, 0, 0) → mul1_out_gga(T4, 0, 0)
mul1_in_gga(T8, s(T12), T11) → U15_gga(T8, T12, T11, mul15_in_gga(T8, T12, X15))
mul15_in_gga(T14, 0, 0) → mul15_out_gga(T14, 0, 0)
mul15_in_gga(T15, s(T17), X34) → U1_gga(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T20, s(T17), T20) → U2_gga(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T14, 0, 0) → mul15_out_ggg(T14, 0, 0)
mul15_in_ggg(T15, s(T17), X34) → U1_ggg(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T21, s(T17), X53) → U3_gga(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), 0) → U5_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(0)) → U7_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(T25)) → U9_gga(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_gga(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_gga(T21, T17, T25, add30_in_gaa(T21, T23, T25))
add30_in_gaa(T20, 0, T20) → add30_out_gaa(T20, 0, T20)
add30_in_gaa(T21, s(T23), X53) → U11_gaa(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), 0) → U12_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T20, 0, T20) → add30_out_gag(T20, 0, T20)
add30_in_gag(T21, s(T23), X53) → U11_gag(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), s(0)) → U13_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), 0) → U12_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(0)) → U13_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(T25)) → U14_gag(T21, T23, T25, add30_in_gag(T21, T23, T25))
U14_gag(T21, T23, T25, add30_out_gag(T21, T23, T25)) → add30_out_gag(T21, s(T23), s(T25))
U13_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), s(0))
U12_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), 0)
U13_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), s(0))
add30_in_gaa(T21, s(T23), s(T25)) → U14_gaa(T21, T23, T25, add30_in_gaa(T21, T23, T25))
U14_gaa(T21, T23, T25, add30_out_gaa(T21, T23, T25)) → add30_out_gaa(T21, s(T23), s(T25))
U11_gag(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gag(T21, s(T23), X53)
U12_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), 0)
U11_gaa(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gaa(T21, s(T23), X53)
U10_gga(T21, T17, T25, add30_out_gaa(T21, T23, T25)) → mul15_out_gga(T21, s(T17), s(T25))
U7_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_gga(T21, T17, add30_in_gag(T21, T23, 0))
U8_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), s(0))
U5_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_gga(T21, T17, add30_in_gag(T21, T23, 0))
U6_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), 0)
U3_gga(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_gga(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_gga(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_gga(T21, s(T17), X53)
U1_ggg(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_ggg(T15, s(T17), X34)
mul15_in_ggg(T20, s(T17), T20) → U2_ggg(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T21, s(T17), X53) → U3_ggg(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
U3_ggg(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_ggg(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_ggg(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_ggg(T21, s(T17), X53)
mul15_in_ggg(T21, s(T17), 0) → U5_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U5_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U6_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), 0)
mul15_in_ggg(T21, s(T17), s(0)) → U7_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U7_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U8_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), s(0))
mul15_in_ggg(T21, s(T17), s(T25)) → U9_ggg(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_ggg(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_ggg(T21, T17, T25, add30_in_gag(T21, T23, T25))
U10_ggg(T21, T17, T25, add30_out_gag(T21, T23, T25)) → mul15_out_ggg(T21, s(T17), s(T25))
U2_ggg(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_ggg(T20, s(T17), T20)
U2_gga(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_gga(T20, s(T17), T20)
U1_gga(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_gga(T15, s(T17), X34)
U15_gga(T8, T12, T11, mul15_out_gga(T8, T12, X15)) → mul1_out_gga(T8, s(T12), T11)
mul1_in_gga(T29, s(T12), T29) → U16_gga(T29, T12, mul15_in_ggg(T29, T12, 0))
U16_gga(T29, T12, mul15_out_ggg(T29, T12, 0)) → mul1_out_gga(T29, s(T12), T29)
mul1_in_gga(T30, s(T12), T33) → U17_gga(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
U17_gga(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_gga(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U18_gga(T30, T12, T33, add30_out_gaa(T30, T34, X75)) → mul1_out_gga(T30, s(T12), T33)
mul1_in_gga(T30, s(T12), 0) → U19_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U19_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_gga(T30, T12, add30_in_gag(T30, T34, 0))
U20_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), 0)
mul1_in_gga(T30, s(T12), s(0)) → U21_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U21_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_gga(T30, T12, add30_in_gag(T30, T34, 0))
U22_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), s(0))
mul1_in_gga(T30, s(T12), s(T37)) → U23_gga(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
U23_gga(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_gga(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U24_gga(T30, T12, T37, add30_out_gaa(T30, T34, T37)) → mul1_out_gga(T30, s(T12), s(T37))
ADD30_IN_GAG(T21, s(T23), s(T25)) → ADD30_IN_GAG(T21, T23, T25)
ADD30_IN_GAG(T21, s(T25)) → ADD30_IN_GAG(T21, T25)
From the DPs we obtained the following set of size-change graphs:
MUL15_IN_GGA(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17, X33)
MUL15_IN_GGA(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17, X33)
MUL15_IN_GGA(T21, s(T17), X53) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), s(0)) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), s(T25)) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGG(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T21, s(T17), X53) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGG(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17, s(T23))
mul1_in_gga(T4, 0, 0) → mul1_out_gga(T4, 0, 0)
mul1_in_gga(T8, s(T12), T11) → U15_gga(T8, T12, T11, mul15_in_gga(T8, T12, X15))
mul15_in_gga(T14, 0, 0) → mul15_out_gga(T14, 0, 0)
mul15_in_gga(T15, s(T17), X34) → U1_gga(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T20, s(T17), T20) → U2_gga(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T14, 0, 0) → mul15_out_ggg(T14, 0, 0)
mul15_in_ggg(T15, s(T17), X34) → U1_ggg(T15, T17, X34, mul15_in_gga(T15, T17, X33))
mul15_in_gga(T21, s(T17), X53) → U3_gga(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), 0) → U5_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(0)) → U7_gga(T21, T17, mul15_in_gga(T21, T17, s(T23)))
mul15_in_gga(T21, s(T17), s(T25)) → U9_gga(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_gga(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_gga(T21, T17, T25, add30_in_gaa(T21, T23, T25))
add30_in_gaa(T20, 0, T20) → add30_out_gaa(T20, 0, T20)
add30_in_gaa(T21, s(T23), X53) → U11_gaa(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), 0) → U12_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T20, 0, T20) → add30_out_gag(T20, 0, T20)
add30_in_gag(T21, s(T23), X53) → U11_gag(T21, T23, X53, add30_in_gaa(T21, T23, X52))
add30_in_gaa(T21, s(T23), s(0)) → U13_gaa(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), 0) → U12_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(0)) → U13_gag(T21, T23, add30_in_gag(T21, T23, 0))
add30_in_gag(T21, s(T23), s(T25)) → U14_gag(T21, T23, T25, add30_in_gag(T21, T23, T25))
U14_gag(T21, T23, T25, add30_out_gag(T21, T23, T25)) → add30_out_gag(T21, s(T23), s(T25))
U13_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), s(0))
U12_gag(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gag(T21, s(T23), 0)
U13_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), s(0))
add30_in_gaa(T21, s(T23), s(T25)) → U14_gaa(T21, T23, T25, add30_in_gaa(T21, T23, T25))
U14_gaa(T21, T23, T25, add30_out_gaa(T21, T23, T25)) → add30_out_gaa(T21, s(T23), s(T25))
U11_gag(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gag(T21, s(T23), X53)
U12_gaa(T21, T23, add30_out_gag(T21, T23, 0)) → add30_out_gaa(T21, s(T23), 0)
U11_gaa(T21, T23, X53, add30_out_gaa(T21, T23, X52)) → add30_out_gaa(T21, s(T23), X53)
U10_gga(T21, T17, T25, add30_out_gaa(T21, T23, T25)) → mul15_out_gga(T21, s(T17), s(T25))
U7_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_gga(T21, T17, add30_in_gag(T21, T23, 0))
U8_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), s(0))
U5_gga(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_gga(T21, T17, add30_in_gag(T21, T23, 0))
U6_gga(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_gga(T21, s(T17), 0)
U3_gga(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_gga(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_gga(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_gga(T21, s(T17), X53)
U1_ggg(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_ggg(T15, s(T17), X34)
mul15_in_ggg(T20, s(T17), T20) → U2_ggg(T20, T17, mul15_in_ggg(T20, T17, 0))
mul15_in_ggg(T21, s(T17), X53) → U3_ggg(T21, T17, X53, mul15_in_gga(T21, T17, s(T23)))
U3_ggg(T21, T17, X53, mul15_out_gga(T21, T17, s(T23))) → U4_ggg(T21, T17, X53, add30_in_gaa(T21, T23, X52))
U4_ggg(T21, T17, X53, add30_out_gaa(T21, T23, X52)) → mul15_out_ggg(T21, s(T17), X53)
mul15_in_ggg(T21, s(T17), 0) → U5_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U5_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U6_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U6_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), 0)
mul15_in_ggg(T21, s(T17), s(0)) → U7_ggg(T21, T17, mul15_in_gga(T21, T17, s(T23)))
U7_ggg(T21, T17, mul15_out_gga(T21, T17, s(T23))) → U8_ggg(T21, T17, add30_in_gag(T21, T23, 0))
U8_ggg(T21, T17, add30_out_gag(T21, T23, 0)) → mul15_out_ggg(T21, s(T17), s(0))
mul15_in_ggg(T21, s(T17), s(T25)) → U9_ggg(T21, T17, T25, mul15_in_gga(T21, T17, s(T23)))
U9_ggg(T21, T17, T25, mul15_out_gga(T21, T17, s(T23))) → U10_ggg(T21, T17, T25, add30_in_gag(T21, T23, T25))
U10_ggg(T21, T17, T25, add30_out_gag(T21, T23, T25)) → mul15_out_ggg(T21, s(T17), s(T25))
U2_ggg(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_ggg(T20, s(T17), T20)
U2_gga(T20, T17, mul15_out_ggg(T20, T17, 0)) → mul15_out_gga(T20, s(T17), T20)
U1_gga(T15, T17, X34, mul15_out_gga(T15, T17, X33)) → mul15_out_gga(T15, s(T17), X34)
U15_gga(T8, T12, T11, mul15_out_gga(T8, T12, X15)) → mul1_out_gga(T8, s(T12), T11)
mul1_in_gga(T29, s(T12), T29) → U16_gga(T29, T12, mul15_in_ggg(T29, T12, 0))
U16_gga(T29, T12, mul15_out_ggg(T29, T12, 0)) → mul1_out_gga(T29, s(T12), T29)
mul1_in_gga(T30, s(T12), T33) → U17_gga(T30, T12, T33, mul15_in_gga(T30, T12, s(T34)))
U17_gga(T30, T12, T33, mul15_out_gga(T30, T12, s(T34))) → U18_gga(T30, T12, T33, add30_in_gaa(T30, T34, X75))
U18_gga(T30, T12, T33, add30_out_gaa(T30, T34, X75)) → mul1_out_gga(T30, s(T12), T33)
mul1_in_gga(T30, s(T12), 0) → U19_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U19_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U20_gga(T30, T12, add30_in_gag(T30, T34, 0))
U20_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), 0)
mul1_in_gga(T30, s(T12), s(0)) → U21_gga(T30, T12, mul15_in_gga(T30, T12, s(T34)))
U21_gga(T30, T12, mul15_out_gga(T30, T12, s(T34))) → U22_gga(T30, T12, add30_in_gag(T30, T34, 0))
U22_gga(T30, T12, add30_out_gag(T30, T34, 0)) → mul1_out_gga(T30, s(T12), s(0))
mul1_in_gga(T30, s(T12), s(T37)) → U23_gga(T30, T12, T37, mul15_in_gga(T30, T12, s(T34)))
U23_gga(T30, T12, T37, mul15_out_gga(T30, T12, s(T34))) → U24_gga(T30, T12, T37, add30_in_gaa(T30, T34, T37))
U24_gga(T30, T12, T37, add30_out_gaa(T30, T34, T37)) → mul1_out_gga(T30, s(T12), s(T37))
MUL15_IN_GGA(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17, X33)
MUL15_IN_GGA(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17, X33)
MUL15_IN_GGA(T21, s(T17), X53) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), s(0)) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), s(T25)) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGG(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T21, s(T17), X53) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGG(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17, s(T23))
MUL15_IN_GGA(T20, s(T17)) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T15, s(T17), X34) → MUL15_IN_GGA(T15, T17)
MUL15_IN_GGA(T15, s(T17)) → MUL15_IN_GGA(T15, T17)
MUL15_IN_GGG(T20, s(T17), T20) → MUL15_IN_GGG(T20, T17, 0)
MUL15_IN_GGG(T21, s(T17), 0) → MUL15_IN_GGA(T21, T17)
From the DPs we obtained the following set of size-change graphs: