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 UsableRulesReductionPairsProof (⇔)
↳15 QDP
↳16 NonTerminationProof (⇔)
↳17 NO
↳18 PiDP
↳19 UsableRulesProof (⇔)
↳20 PiDP
↳21 PiDPToQDPProof (⇐)
↳22 QDP
↳23 NonTerminationProof (⇔)
↳24 NO
↳25 PiDP
↳26 UsableRulesProof (⇔)
↳27 PiDP
↳28 PiDPToQDPProof (⇐)
↳29 QDP
↳30 QDPSizeChangeProof (⇔)
↳31 YES
↳32 PiDP
↳33 UsableRulesProof (⇔)
↳34 PiDP
↳35 PiDPToQDPProof (⇐)
↳36 QDP
↳37 QDPSizeChangeProof (⇔)
↳38 YES
↳39 PiDP
↳40 UsableRulesProof (⇔)
↳41 PiDP
↳42 PiDPToQDPProof (⇐)
↳43 QDP
↳44 QDPSizeChangeProof (⇔)
↳45 YES
↳46 PrologToPiTRSProof (⇐)
↳47 PiTRS
↳48 DependencyPairsProof (⇔)
↳49 PiDP
↳50 DependencyGraphProof (⇔)
↳51 AND
↳52 PiDP
↳53 UsableRulesProof (⇔)
↳54 PiDP
↳55 PiDPToQDPProof (⇐)
↳56 QDP
↳57 UsableRulesReductionPairsProof (⇔)
↳58 QDP
↳59 NonTerminationProof (⇔)
↳60 NO
↳61 PiDP
↳62 UsableRulesProof (⇔)
↳63 PiDP
↳64 PiDPToQDPProof (⇐)
↳65 QDP
↳66 NonTerminationProof (⇔)
↳67 NO
↳68 PiDP
↳69 UsableRulesProof (⇔)
↳70 PiDP
↳71 PiDPToQDPProof (⇐)
↳72 QDP
↳73 QDPSizeChangeProof (⇔)
↳74 YES
↳75 PiDP
↳76 UsableRulesProof (⇔)
↳77 PiDP
↳78 PiDPToQDPProof (⇐)
↳79 QDP
↳80 QDPSizeChangeProof (⇔)
↳81 YES
↳82 PiDP
↳83 UsableRulesProof (⇔)
↳84 PiDP
↳85 PiDPToQDPProof (⇐)
↳86 QDP
↳87 QDPSizeChangeProof (⇔)
↳88 YES
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
FIB1_IN_GA(s(s(0)), T7) → U16_GA(T7, fib20_in_a(X10))
FIB1_IN_GA(s(s(0)), T7) → FIB20_IN_A(X10)
FIB1_IN_GA(s(s(0)), T7) → U17_GA(T7, fib20_in_a(T9))
U17_GA(T7, fib20_out_a(T9)) → U18_GA(T7, add21_in_ga(T9, T7))
U17_GA(T7, fib20_out_a(T9)) → ADD21_IN_GA(T9, T7)
ADD21_IN_GA(T20, s(T22)) → U2_GA(T20, T22, add33_in_ga(T20, T22))
ADD21_IN_GA(T20, s(T22)) → ADD33_IN_GA(T20, T22)
ADD33_IN_GA(s(T27), s(T29)) → U1_GA(T27, T29, add33_in_ga(T27, T29))
ADD33_IN_GA(s(T27), s(T29)) → ADD33_IN_GA(T27, T29)
ADD21_IN_GA(s(T34), s(T36)) → U3_GA(T34, T36, add21_in_ga(T34, T36))
ADD21_IN_GA(s(T34), s(T36)) → ADD21_IN_GA(T34, T36)
FIB1_IN_GA(s(s(s(T41))), T7) → U19_GA(T41, T7, fib48_in_ga(T41, X80))
FIB1_IN_GA(s(s(s(T41))), T7) → FIB48_IN_GA(T41, X80)
FIB48_IN_GA(s(T45), X97) → U4_GA(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
FIB48_IN_GA(s(T45), X97) → P57_IN_GAAA(T45, X95, X96, X97)
P57_IN_GAAA(T45, X95, X96, X97) → U5_GAAA(T45, X95, X96, X97, fib48_in_ga(T45, X95))
P57_IN_GAAA(T45, X95, X96, X97) → FIB48_IN_GA(T45, X95)
P57_IN_GAAA(T45, T46, X96, X97) → U6_GAAA(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_GAAA(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_GAAA(T45, T46, X96, X97, fib61_in_ga(T45, X96))
U6_GAAA(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → FIB61_IN_GA(T45, X96)
FIB61_IN_GA(s(s(T50)), X112) → U13_GA(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
FIB61_IN_GA(s(s(T50)), X112) → P57_IN_GAAA(T50, X110, X111, X112)
P57_IN_GAAA(T45, T46, T47, X97) → U8_GAAA(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_GAAA(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_GAAA(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U8_GAAA(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → FIB61_IN_GA(T45, T47)
U9_GAAA(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_GAAA(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
U9_GAAA(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → ADD62_IN_AAA(T46, T47, X97)
ADD62_IN_AAA(s(T59), T60, s(X134)) → U11_AAA(T59, T60, X134, add62_in_aaa(T59, T60, X134))
ADD62_IN_AAA(s(T59), T60, s(X134)) → ADD62_IN_AAA(T59, T60, X134)
ADD62_IN_AAA(T65, s(T66), s(X149)) → U12_AAA(T65, T66, X149, add62_in_aaa(T65, T66, X149))
ADD62_IN_AAA(T65, s(T66), s(X149)) → ADD62_IN_AAA(T65, T66, X149)
FIB1_IN_GA(s(s(s(T41))), T7) → U20_GA(T41, T7, fib48_in_ga(T41, T42))
U20_GA(T41, T7, fib48_out_ga(T41, T42)) → U21_GA(T41, T7, fib61_in_ga(T41, X81))
U20_GA(T41, T7, fib48_out_ga(T41, T42)) → FIB61_IN_GA(T41, X81)
U20_GA(T41, T7, fib48_out_ga(T41, T42)) → U22_GA(T41, T7, T42, fib61_in_ga(T41, T67))
U22_GA(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_GA(T41, T7, add62_in_aaa(T42, T67, X82))
U22_GA(T41, T7, T42, fib61_out_ga(T41, T67)) → ADD62_IN_AAA(T42, T67, X82)
U22_GA(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_GA(T41, T7, add62_in_aaa(T42, T67, T68))
U24_GA(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_GA(T41, T7, fib48_in_ga(T41, X10))
U24_GA(T41, T7, add62_out_aaa(T42, T67, T68)) → FIB48_IN_GA(T41, X10)
U24_GA(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_GA(T41, T7, T68, fib48_in_ga(T41, T69))
U26_GA(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_GA(T41, T7, add93_in_gaa(T68, T69, T7))
U26_GA(T41, T7, T68, fib48_out_ga(T41, T69)) → ADD93_IN_GAA(T68, T69, T7)
ADD93_IN_GAA(s(T82), T83, s(T85)) → U14_GAA(T82, T83, T85, add93_in_gaa(T82, T83, T85))
ADD93_IN_GAA(s(T82), T83, s(T85)) → ADD93_IN_GAA(T82, T83, T85)
ADD93_IN_GAA(T92, s(T93), s(T95)) → U15_GAA(T92, T93, T95, add93_in_gaa(T92, T93, T95))
ADD93_IN_GAA(T92, s(T93), s(T95)) → ADD93_IN_GAA(T92, T93, T95)
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
FIB1_IN_GA(s(s(0)), T7) → U16_GA(T7, fib20_in_a(X10))
FIB1_IN_GA(s(s(0)), T7) → FIB20_IN_A(X10)
FIB1_IN_GA(s(s(0)), T7) → U17_GA(T7, fib20_in_a(T9))
U17_GA(T7, fib20_out_a(T9)) → U18_GA(T7, add21_in_ga(T9, T7))
U17_GA(T7, fib20_out_a(T9)) → ADD21_IN_GA(T9, T7)
ADD21_IN_GA(T20, s(T22)) → U2_GA(T20, T22, add33_in_ga(T20, T22))
ADD21_IN_GA(T20, s(T22)) → ADD33_IN_GA(T20, T22)
ADD33_IN_GA(s(T27), s(T29)) → U1_GA(T27, T29, add33_in_ga(T27, T29))
ADD33_IN_GA(s(T27), s(T29)) → ADD33_IN_GA(T27, T29)
ADD21_IN_GA(s(T34), s(T36)) → U3_GA(T34, T36, add21_in_ga(T34, T36))
ADD21_IN_GA(s(T34), s(T36)) → ADD21_IN_GA(T34, T36)
FIB1_IN_GA(s(s(s(T41))), T7) → U19_GA(T41, T7, fib48_in_ga(T41, X80))
FIB1_IN_GA(s(s(s(T41))), T7) → FIB48_IN_GA(T41, X80)
FIB48_IN_GA(s(T45), X97) → U4_GA(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
FIB48_IN_GA(s(T45), X97) → P57_IN_GAAA(T45, X95, X96, X97)
P57_IN_GAAA(T45, X95, X96, X97) → U5_GAAA(T45, X95, X96, X97, fib48_in_ga(T45, X95))
P57_IN_GAAA(T45, X95, X96, X97) → FIB48_IN_GA(T45, X95)
P57_IN_GAAA(T45, T46, X96, X97) → U6_GAAA(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_GAAA(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_GAAA(T45, T46, X96, X97, fib61_in_ga(T45, X96))
U6_GAAA(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → FIB61_IN_GA(T45, X96)
FIB61_IN_GA(s(s(T50)), X112) → U13_GA(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
FIB61_IN_GA(s(s(T50)), X112) → P57_IN_GAAA(T50, X110, X111, X112)
P57_IN_GAAA(T45, T46, T47, X97) → U8_GAAA(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_GAAA(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_GAAA(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U8_GAAA(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → FIB61_IN_GA(T45, T47)
U9_GAAA(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_GAAA(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
U9_GAAA(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → ADD62_IN_AAA(T46, T47, X97)
ADD62_IN_AAA(s(T59), T60, s(X134)) → U11_AAA(T59, T60, X134, add62_in_aaa(T59, T60, X134))
ADD62_IN_AAA(s(T59), T60, s(X134)) → ADD62_IN_AAA(T59, T60, X134)
ADD62_IN_AAA(T65, s(T66), s(X149)) → U12_AAA(T65, T66, X149, add62_in_aaa(T65, T66, X149))
ADD62_IN_AAA(T65, s(T66), s(X149)) → ADD62_IN_AAA(T65, T66, X149)
FIB1_IN_GA(s(s(s(T41))), T7) → U20_GA(T41, T7, fib48_in_ga(T41, T42))
U20_GA(T41, T7, fib48_out_ga(T41, T42)) → U21_GA(T41, T7, fib61_in_ga(T41, X81))
U20_GA(T41, T7, fib48_out_ga(T41, T42)) → FIB61_IN_GA(T41, X81)
U20_GA(T41, T7, fib48_out_ga(T41, T42)) → U22_GA(T41, T7, T42, fib61_in_ga(T41, T67))
U22_GA(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_GA(T41, T7, add62_in_aaa(T42, T67, X82))
U22_GA(T41, T7, T42, fib61_out_ga(T41, T67)) → ADD62_IN_AAA(T42, T67, X82)
U22_GA(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_GA(T41, T7, add62_in_aaa(T42, T67, T68))
U24_GA(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_GA(T41, T7, fib48_in_ga(T41, X10))
U24_GA(T41, T7, add62_out_aaa(T42, T67, T68)) → FIB48_IN_GA(T41, X10)
U24_GA(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_GA(T41, T7, T68, fib48_in_ga(T41, T69))
U26_GA(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_GA(T41, T7, add93_in_gaa(T68, T69, T7))
U26_GA(T41, T7, T68, fib48_out_ga(T41, T69)) → ADD93_IN_GAA(T68, T69, T7)
ADD93_IN_GAA(s(T82), T83, s(T85)) → U14_GAA(T82, T83, T85, add93_in_gaa(T82, T83, T85))
ADD93_IN_GAA(s(T82), T83, s(T85)) → ADD93_IN_GAA(T82, T83, T85)
ADD93_IN_GAA(T92, s(T93), s(T95)) → U15_GAA(T92, T93, T95, add93_in_gaa(T92, T93, T95))
ADD93_IN_GAA(T92, s(T93), s(T95)) → ADD93_IN_GAA(T92, T93, T95)
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
ADD93_IN_GAA(T92, s(T93), s(T95)) → ADD93_IN_GAA(T92, T93, T95)
ADD93_IN_GAA(s(T82), T83, s(T85)) → ADD93_IN_GAA(T82, T83, T85)
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
ADD93_IN_GAA(T92, s(T93), s(T95)) → ADD93_IN_GAA(T92, T93, T95)
ADD93_IN_GAA(s(T82), T83, s(T85)) → ADD93_IN_GAA(T82, T83, T85)
ADD93_IN_GAA(T92) → ADD93_IN_GAA(T92)
ADD93_IN_GAA(s(T82)) → ADD93_IN_GAA(T82)
No rules are removed from R.
ADD93_IN_GAA(s(T82)) → ADD93_IN_GAA(T82)
POL(ADD93_IN_GAA(x1)) = 2·x1
POL(s(x1)) = 2·x1
ADD93_IN_GAA(T92) → ADD93_IN_GAA(T92)
ADD62_IN_AAA(T65, s(T66), s(X149)) → ADD62_IN_AAA(T65, T66, X149)
ADD62_IN_AAA(s(T59), T60, s(X134)) → ADD62_IN_AAA(T59, T60, X134)
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
ADD62_IN_AAA(T65, s(T66), s(X149)) → ADD62_IN_AAA(T65, T66, X149)
ADD62_IN_AAA(s(T59), T60, s(X134)) → ADD62_IN_AAA(T59, T60, X134)
ADD62_IN_AAA → ADD62_IN_AAA
FIB48_IN_GA(s(T45), X97) → P57_IN_GAAA(T45, X95, X96, X97)
P57_IN_GAAA(T45, X95, X96, X97) → FIB48_IN_GA(T45, X95)
P57_IN_GAAA(T45, T46, X96, X97) → U6_GAAA(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_GAAA(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → FIB61_IN_GA(T45, X96)
FIB61_IN_GA(s(s(T50)), X112) → P57_IN_GAAA(T50, X110, X111, X112)
P57_IN_GAAA(T45, T46, T47, X97) → U8_GAAA(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_GAAA(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → FIB61_IN_GA(T45, T47)
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
FIB48_IN_GA(s(T45), X97) → P57_IN_GAAA(T45, X95, X96, X97)
P57_IN_GAAA(T45, X95, X96, X97) → FIB48_IN_GA(T45, X95)
P57_IN_GAAA(T45, T46, X96, X97) → U6_GAAA(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_GAAA(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → FIB61_IN_GA(T45, X96)
FIB61_IN_GA(s(s(T50)), X112) → P57_IN_GAAA(T50, X110, X111, X112)
P57_IN_GAAA(T45, T46, T47, X97) → U8_GAAA(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_GAAA(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → FIB61_IN_GA(T45, T47)
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
FIB48_IN_GA(s(T45)) → P57_IN_GAAA(T45)
P57_IN_GAAA(T45) → FIB48_IN_GA(T45)
P57_IN_GAAA(T45) → U6_GAAA(T45, fib48_in_ga(T45))
U6_GAAA(T45, fib48_out_ga(T45)) → FIB61_IN_GA(T45)
FIB61_IN_GA(s(s(T50))) → P57_IN_GAAA(T50)
P57_IN_GAAA(T45) → U8_GAAA(T45, fib48_in_ga(T45))
U8_GAAA(T45, fib48_out_ga(T45)) → FIB61_IN_GA(T45)
fib48_in_ga(0) → fib48_out_ga(0)
fib48_in_ga(s(T45)) → U4_ga(T45, p57_in_gaaa(T45))
U4_ga(T45, p57_out_gaaa(T45)) → fib48_out_ga(s(T45))
p57_in_gaaa(T45) → U5_gaaa(T45, fib48_in_ga(T45))
p57_in_gaaa(T45) → U6_gaaa(T45, fib48_in_ga(T45))
p57_in_gaaa(T45) → U8_gaaa(T45, fib48_in_ga(T45))
U5_gaaa(T45, fib48_out_ga(T45)) → p57_out_gaaa(T45)
U6_gaaa(T45, fib48_out_ga(T45)) → U7_gaaa(T45, fib61_in_ga(T45))
U8_gaaa(T45, fib48_out_ga(T45)) → U9_gaaa(T45, fib61_in_ga(T45))
U7_gaaa(T45, fib61_out_ga(T45)) → p57_out_gaaa(T45)
U9_gaaa(T45, fib61_out_ga(T45)) → U10_gaaa(T45, add62_in_aaa)
fib61_in_ga(0) → fib61_out_ga(0)
fib61_in_ga(s(0)) → fib61_out_ga(s(0))
fib61_in_ga(s(s(T50))) → U13_ga(T50, p57_in_gaaa(T50))
U10_gaaa(T45, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45)
U13_ga(T50, p57_out_gaaa(T50)) → fib61_out_ga(s(s(T50)))
add62_in_aaa → add62_out_aaa(0, 0, 0)
add62_in_aaa → U11_aaa(add62_in_aaa)
add62_in_aaa → U12_aaa(add62_in_aaa)
U11_aaa(add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U12_aaa(add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
fib48_in_ga(x0)
U4_ga(x0, x1)
p57_in_gaaa(x0)
U5_gaaa(x0, x1)
U6_gaaa(x0, x1)
U8_gaaa(x0, x1)
U7_gaaa(x0, x1)
U9_gaaa(x0, x1)
fib61_in_ga(x0)
U10_gaaa(x0, x1)
U13_ga(x0, x1)
add62_in_aaa
U11_aaa(x0)
U12_aaa(x0)
From the DPs we obtained the following set of size-change graphs:
ADD33_IN_GA(s(T27), s(T29)) → ADD33_IN_GA(T27, T29)
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
ADD33_IN_GA(s(T27), s(T29)) → ADD33_IN_GA(T27, T29)
ADD33_IN_GA(s(T27)) → ADD33_IN_GA(T27)
From the DPs we obtained the following set of size-change graphs:
ADD21_IN_GA(s(T34), s(T36)) → ADD21_IN_GA(T34, T36)
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
ADD21_IN_GA(s(T34), s(T36)) → ADD21_IN_GA(T34, T36)
ADD21_IN_GA(s(T34)) → ADD21_IN_GA(T34)
From the DPs we obtained the following set of size-change graphs:
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
FIB1_IN_GA(s(s(0)), T7) → U16_GA(T7, fib20_in_a(X10))
FIB1_IN_GA(s(s(0)), T7) → FIB20_IN_A(X10)
FIB1_IN_GA(s(s(0)), T7) → U17_GA(T7, fib20_in_a(T9))
U17_GA(T7, fib20_out_a(T9)) → U18_GA(T7, add21_in_ga(T9, T7))
U17_GA(T7, fib20_out_a(T9)) → ADD21_IN_GA(T9, T7)
ADD21_IN_GA(T20, s(T22)) → U2_GA(T20, T22, add33_in_ga(T20, T22))
ADD21_IN_GA(T20, s(T22)) → ADD33_IN_GA(T20, T22)
ADD33_IN_GA(s(T27), s(T29)) → U1_GA(T27, T29, add33_in_ga(T27, T29))
ADD33_IN_GA(s(T27), s(T29)) → ADD33_IN_GA(T27, T29)
ADD21_IN_GA(s(T34), s(T36)) → U3_GA(T34, T36, add21_in_ga(T34, T36))
ADD21_IN_GA(s(T34), s(T36)) → ADD21_IN_GA(T34, T36)
FIB1_IN_GA(s(s(s(T41))), T7) → U19_GA(T41, T7, fib48_in_ga(T41, X80))
FIB1_IN_GA(s(s(s(T41))), T7) → FIB48_IN_GA(T41, X80)
FIB48_IN_GA(s(T45), X97) → U4_GA(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
FIB48_IN_GA(s(T45), X97) → P57_IN_GAAA(T45, X95, X96, X97)
P57_IN_GAAA(T45, X95, X96, X97) → U5_GAAA(T45, X95, X96, X97, fib48_in_ga(T45, X95))
P57_IN_GAAA(T45, X95, X96, X97) → FIB48_IN_GA(T45, X95)
P57_IN_GAAA(T45, T46, X96, X97) → U6_GAAA(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_GAAA(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_GAAA(T45, T46, X96, X97, fib61_in_ga(T45, X96))
U6_GAAA(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → FIB61_IN_GA(T45, X96)
FIB61_IN_GA(s(s(T50)), X112) → U13_GA(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
FIB61_IN_GA(s(s(T50)), X112) → P57_IN_GAAA(T50, X110, X111, X112)
P57_IN_GAAA(T45, T46, T47, X97) → U8_GAAA(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_GAAA(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_GAAA(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U8_GAAA(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → FIB61_IN_GA(T45, T47)
U9_GAAA(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_GAAA(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
U9_GAAA(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → ADD62_IN_AAA(T46, T47, X97)
ADD62_IN_AAA(s(T59), T60, s(X134)) → U11_AAA(T59, T60, X134, add62_in_aaa(T59, T60, X134))
ADD62_IN_AAA(s(T59), T60, s(X134)) → ADD62_IN_AAA(T59, T60, X134)
ADD62_IN_AAA(T65, s(T66), s(X149)) → U12_AAA(T65, T66, X149, add62_in_aaa(T65, T66, X149))
ADD62_IN_AAA(T65, s(T66), s(X149)) → ADD62_IN_AAA(T65, T66, X149)
FIB1_IN_GA(s(s(s(T41))), T7) → U20_GA(T41, T7, fib48_in_ga(T41, T42))
U20_GA(T41, T7, fib48_out_ga(T41, T42)) → U21_GA(T41, T7, fib61_in_ga(T41, X81))
U20_GA(T41, T7, fib48_out_ga(T41, T42)) → FIB61_IN_GA(T41, X81)
U20_GA(T41, T7, fib48_out_ga(T41, T42)) → U22_GA(T41, T7, T42, fib61_in_ga(T41, T67))
U22_GA(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_GA(T41, T7, add62_in_aaa(T42, T67, X82))
U22_GA(T41, T7, T42, fib61_out_ga(T41, T67)) → ADD62_IN_AAA(T42, T67, X82)
U22_GA(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_GA(T41, T7, add62_in_aaa(T42, T67, T68))
U24_GA(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_GA(T41, T7, fib48_in_ga(T41, X10))
U24_GA(T41, T7, add62_out_aaa(T42, T67, T68)) → FIB48_IN_GA(T41, X10)
U24_GA(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_GA(T41, T7, T68, fib48_in_ga(T41, T69))
U26_GA(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_GA(T41, T7, add93_in_gaa(T68, T69, T7))
U26_GA(T41, T7, T68, fib48_out_ga(T41, T69)) → ADD93_IN_GAA(T68, T69, T7)
ADD93_IN_GAA(s(T82), T83, s(T85)) → U14_GAA(T82, T83, T85, add93_in_gaa(T82, T83, T85))
ADD93_IN_GAA(s(T82), T83, s(T85)) → ADD93_IN_GAA(T82, T83, T85)
ADD93_IN_GAA(T92, s(T93), s(T95)) → U15_GAA(T92, T93, T95, add93_in_gaa(T92, T93, T95))
ADD93_IN_GAA(T92, s(T93), s(T95)) → ADD93_IN_GAA(T92, T93, T95)
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
FIB1_IN_GA(s(s(0)), T7) → U16_GA(T7, fib20_in_a(X10))
FIB1_IN_GA(s(s(0)), T7) → FIB20_IN_A(X10)
FIB1_IN_GA(s(s(0)), T7) → U17_GA(T7, fib20_in_a(T9))
U17_GA(T7, fib20_out_a(T9)) → U18_GA(T7, add21_in_ga(T9, T7))
U17_GA(T7, fib20_out_a(T9)) → ADD21_IN_GA(T9, T7)
ADD21_IN_GA(T20, s(T22)) → U2_GA(T20, T22, add33_in_ga(T20, T22))
ADD21_IN_GA(T20, s(T22)) → ADD33_IN_GA(T20, T22)
ADD33_IN_GA(s(T27), s(T29)) → U1_GA(T27, T29, add33_in_ga(T27, T29))
ADD33_IN_GA(s(T27), s(T29)) → ADD33_IN_GA(T27, T29)
ADD21_IN_GA(s(T34), s(T36)) → U3_GA(T34, T36, add21_in_ga(T34, T36))
ADD21_IN_GA(s(T34), s(T36)) → ADD21_IN_GA(T34, T36)
FIB1_IN_GA(s(s(s(T41))), T7) → U19_GA(T41, T7, fib48_in_ga(T41, X80))
FIB1_IN_GA(s(s(s(T41))), T7) → FIB48_IN_GA(T41, X80)
FIB48_IN_GA(s(T45), X97) → U4_GA(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
FIB48_IN_GA(s(T45), X97) → P57_IN_GAAA(T45, X95, X96, X97)
P57_IN_GAAA(T45, X95, X96, X97) → U5_GAAA(T45, X95, X96, X97, fib48_in_ga(T45, X95))
P57_IN_GAAA(T45, X95, X96, X97) → FIB48_IN_GA(T45, X95)
P57_IN_GAAA(T45, T46, X96, X97) → U6_GAAA(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_GAAA(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_GAAA(T45, T46, X96, X97, fib61_in_ga(T45, X96))
U6_GAAA(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → FIB61_IN_GA(T45, X96)
FIB61_IN_GA(s(s(T50)), X112) → U13_GA(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
FIB61_IN_GA(s(s(T50)), X112) → P57_IN_GAAA(T50, X110, X111, X112)
P57_IN_GAAA(T45, T46, T47, X97) → U8_GAAA(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_GAAA(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_GAAA(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U8_GAAA(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → FIB61_IN_GA(T45, T47)
U9_GAAA(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_GAAA(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
U9_GAAA(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → ADD62_IN_AAA(T46, T47, X97)
ADD62_IN_AAA(s(T59), T60, s(X134)) → U11_AAA(T59, T60, X134, add62_in_aaa(T59, T60, X134))
ADD62_IN_AAA(s(T59), T60, s(X134)) → ADD62_IN_AAA(T59, T60, X134)
ADD62_IN_AAA(T65, s(T66), s(X149)) → U12_AAA(T65, T66, X149, add62_in_aaa(T65, T66, X149))
ADD62_IN_AAA(T65, s(T66), s(X149)) → ADD62_IN_AAA(T65, T66, X149)
FIB1_IN_GA(s(s(s(T41))), T7) → U20_GA(T41, T7, fib48_in_ga(T41, T42))
U20_GA(T41, T7, fib48_out_ga(T41, T42)) → U21_GA(T41, T7, fib61_in_ga(T41, X81))
U20_GA(T41, T7, fib48_out_ga(T41, T42)) → FIB61_IN_GA(T41, X81)
U20_GA(T41, T7, fib48_out_ga(T41, T42)) → U22_GA(T41, T7, T42, fib61_in_ga(T41, T67))
U22_GA(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_GA(T41, T7, add62_in_aaa(T42, T67, X82))
U22_GA(T41, T7, T42, fib61_out_ga(T41, T67)) → ADD62_IN_AAA(T42, T67, X82)
U22_GA(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_GA(T41, T7, add62_in_aaa(T42, T67, T68))
U24_GA(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_GA(T41, T7, fib48_in_ga(T41, X10))
U24_GA(T41, T7, add62_out_aaa(T42, T67, T68)) → FIB48_IN_GA(T41, X10)
U24_GA(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_GA(T41, T7, T68, fib48_in_ga(T41, T69))
U26_GA(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_GA(T41, T7, add93_in_gaa(T68, T69, T7))
U26_GA(T41, T7, T68, fib48_out_ga(T41, T69)) → ADD93_IN_GAA(T68, T69, T7)
ADD93_IN_GAA(s(T82), T83, s(T85)) → U14_GAA(T82, T83, T85, add93_in_gaa(T82, T83, T85))
ADD93_IN_GAA(s(T82), T83, s(T85)) → ADD93_IN_GAA(T82, T83, T85)
ADD93_IN_GAA(T92, s(T93), s(T95)) → U15_GAA(T92, T93, T95, add93_in_gaa(T92, T93, T95))
ADD93_IN_GAA(T92, s(T93), s(T95)) → ADD93_IN_GAA(T92, T93, T95)
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
ADD93_IN_GAA(T92, s(T93), s(T95)) → ADD93_IN_GAA(T92, T93, T95)
ADD93_IN_GAA(s(T82), T83, s(T85)) → ADD93_IN_GAA(T82, T83, T85)
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
ADD93_IN_GAA(T92, s(T93), s(T95)) → ADD93_IN_GAA(T92, T93, T95)
ADD93_IN_GAA(s(T82), T83, s(T85)) → ADD93_IN_GAA(T82, T83, T85)
ADD93_IN_GAA(T92) → ADD93_IN_GAA(T92)
ADD93_IN_GAA(s(T82)) → ADD93_IN_GAA(T82)
No rules are removed from R.
ADD93_IN_GAA(s(T82)) → ADD93_IN_GAA(T82)
POL(ADD93_IN_GAA(x1)) = 2·x1
POL(s(x1)) = 2·x1
ADD93_IN_GAA(T92) → ADD93_IN_GAA(T92)
ADD62_IN_AAA(T65, s(T66), s(X149)) → ADD62_IN_AAA(T65, T66, X149)
ADD62_IN_AAA(s(T59), T60, s(X134)) → ADD62_IN_AAA(T59, T60, X134)
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
ADD62_IN_AAA(T65, s(T66), s(X149)) → ADD62_IN_AAA(T65, T66, X149)
ADD62_IN_AAA(s(T59), T60, s(X134)) → ADD62_IN_AAA(T59, T60, X134)
ADD62_IN_AAA → ADD62_IN_AAA
FIB48_IN_GA(s(T45), X97) → P57_IN_GAAA(T45, X95, X96, X97)
P57_IN_GAAA(T45, X95, X96, X97) → FIB48_IN_GA(T45, X95)
P57_IN_GAAA(T45, T46, X96, X97) → U6_GAAA(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_GAAA(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → FIB61_IN_GA(T45, X96)
FIB61_IN_GA(s(s(T50)), X112) → P57_IN_GAAA(T50, X110, X111, X112)
P57_IN_GAAA(T45, T46, T47, X97) → U8_GAAA(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_GAAA(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → FIB61_IN_GA(T45, T47)
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
FIB48_IN_GA(s(T45), X97) → P57_IN_GAAA(T45, X95, X96, X97)
P57_IN_GAAA(T45, X95, X96, X97) → FIB48_IN_GA(T45, X95)
P57_IN_GAAA(T45, T46, X96, X97) → U6_GAAA(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_GAAA(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → FIB61_IN_GA(T45, X96)
FIB61_IN_GA(s(s(T50)), X112) → P57_IN_GAAA(T50, X110, X111, X112)
P57_IN_GAAA(T45, T46, T47, X97) → U8_GAAA(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_GAAA(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → FIB61_IN_GA(T45, T47)
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
FIB48_IN_GA(s(T45)) → P57_IN_GAAA(T45)
P57_IN_GAAA(T45) → FIB48_IN_GA(T45)
P57_IN_GAAA(T45) → U6_GAAA(T45, fib48_in_ga(T45))
U6_GAAA(T45, fib48_out_ga) → FIB61_IN_GA(T45)
FIB61_IN_GA(s(s(T50))) → P57_IN_GAAA(T50)
P57_IN_GAAA(T45) → U8_GAAA(T45, fib48_in_ga(T45))
U8_GAAA(T45, fib48_out_ga) → FIB61_IN_GA(T45)
fib48_in_ga(0) → fib48_out_ga
fib48_in_ga(s(T45)) → U4_ga(p57_in_gaaa(T45))
U4_ga(p57_out_gaaa) → fib48_out_ga
p57_in_gaaa(T45) → U5_gaaa(fib48_in_ga(T45))
p57_in_gaaa(T45) → U6_gaaa(T45, fib48_in_ga(T45))
p57_in_gaaa(T45) → U8_gaaa(T45, fib48_in_ga(T45))
U5_gaaa(fib48_out_ga) → p57_out_gaaa
U6_gaaa(T45, fib48_out_ga) → U7_gaaa(fib61_in_ga(T45))
U8_gaaa(T45, fib48_out_ga) → U9_gaaa(fib61_in_ga(T45))
U7_gaaa(fib61_out_ga) → p57_out_gaaa
U9_gaaa(fib61_out_ga) → U10_gaaa(add62_in_aaa)
fib61_in_ga(0) → fib61_out_ga
fib61_in_ga(s(0)) → fib61_out_ga
fib61_in_ga(s(s(T50))) → U13_ga(p57_in_gaaa(T50))
U10_gaaa(add62_out_aaa(T46, T47, X97)) → p57_out_gaaa
U13_ga(p57_out_gaaa) → fib61_out_ga
add62_in_aaa → add62_out_aaa(0, 0, 0)
add62_in_aaa → U11_aaa(add62_in_aaa)
add62_in_aaa → U12_aaa(add62_in_aaa)
U11_aaa(add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U12_aaa(add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
fib48_in_ga(x0)
U4_ga(x0)
p57_in_gaaa(x0)
U5_gaaa(x0)
U6_gaaa(x0, x1)
U8_gaaa(x0, x1)
U7_gaaa(x0)
U9_gaaa(x0)
fib61_in_ga(x0)
U10_gaaa(x0)
U13_ga(x0)
add62_in_aaa
U11_aaa(x0)
U12_aaa(x0)
From the DPs we obtained the following set of size-change graphs:
ADD33_IN_GA(s(T27), s(T29)) → ADD33_IN_GA(T27, T29)
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
ADD33_IN_GA(s(T27), s(T29)) → ADD33_IN_GA(T27, T29)
ADD33_IN_GA(s(T27)) → ADD33_IN_GA(T27)
From the DPs we obtained the following set of size-change graphs:
ADD21_IN_GA(s(T34), s(T36)) → ADD21_IN_GA(T34, T36)
fib1_in_ga(0, 0) → fib1_out_ga(0, 0)
fib1_in_ga(s(0), s(0)) → fib1_out_ga(s(0), s(0))
fib1_in_ga(s(s(0)), T7) → U16_ga(T7, fib20_in_a(X10))
fib20_in_a(0) → fib20_out_a(0)
U16_ga(T7, fib20_out_a(X10)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(0)), T7) → U17_ga(T7, fib20_in_a(T9))
U17_ga(T7, fib20_out_a(T9)) → U18_ga(T7, add21_in_ga(T9, T7))
add21_in_ga(T20, s(T22)) → U2_ga(T20, T22, add33_in_ga(T20, T22))
add33_in_ga(0, 0) → add33_out_ga(0, 0)
add33_in_ga(s(T27), s(T29)) → U1_ga(T27, T29, add33_in_ga(T27, T29))
U1_ga(T27, T29, add33_out_ga(T27, T29)) → add33_out_ga(s(T27), s(T29))
U2_ga(T20, T22, add33_out_ga(T20, T22)) → add21_out_ga(T20, s(T22))
add21_in_ga(s(T34), s(T36)) → U3_ga(T34, T36, add21_in_ga(T34, T36))
U3_ga(T34, T36, add21_out_ga(T34, T36)) → add21_out_ga(s(T34), s(T36))
U18_ga(T7, add21_out_ga(T9, T7)) → fib1_out_ga(s(s(0)), T7)
fib1_in_ga(s(s(s(T41))), T7) → U19_ga(T41, T7, fib48_in_ga(T41, X80))
fib48_in_ga(0, s(0)) → fib48_out_ga(0, s(0))
fib48_in_ga(s(T45), X97) → U4_ga(T45, X97, p57_in_gaaa(T45, X95, X96, X97))
p57_in_gaaa(T45, X95, X96, X97) → U5_gaaa(T45, X95, X96, X97, fib48_in_ga(T45, X95))
U5_gaaa(T45, X95, X96, X97, fib48_out_ga(T45, X95)) → p57_out_gaaa(T45, X95, X96, X97)
p57_in_gaaa(T45, T46, X96, X97) → U6_gaaa(T45, T46, X96, X97, fib48_in_ga(T45, T46))
U6_gaaa(T45, T46, X96, X97, fib48_out_ga(T45, T46)) → U7_gaaa(T45, T46, X96, X97, fib61_in_ga(T45, X96))
fib61_in_ga(0, 0) → fib61_out_ga(0, 0)
fib61_in_ga(s(0), s(0)) → fib61_out_ga(s(0), s(0))
fib61_in_ga(s(s(T50)), X112) → U13_ga(T50, X112, p57_in_gaaa(T50, X110, X111, X112))
p57_in_gaaa(T45, T46, T47, X97) → U8_gaaa(T45, T46, T47, X97, fib48_in_ga(T45, T46))
U8_gaaa(T45, T46, T47, X97, fib48_out_ga(T45, T46)) → U9_gaaa(T45, T46, T47, X97, fib61_in_ga(T45, T47))
U9_gaaa(T45, T46, T47, X97, fib61_out_ga(T45, T47)) → U10_gaaa(T45, T46, T47, X97, add62_in_aaa(T46, T47, X97))
add62_in_aaa(0, 0, 0) → add62_out_aaa(0, 0, 0)
add62_in_aaa(s(T59), T60, s(X134)) → U11_aaa(T59, T60, X134, add62_in_aaa(T59, T60, X134))
add62_in_aaa(T65, s(T66), s(X149)) → U12_aaa(T65, T66, X149, add62_in_aaa(T65, T66, X149))
U12_aaa(T65, T66, X149, add62_out_aaa(T65, T66, X149)) → add62_out_aaa(T65, s(T66), s(X149))
U11_aaa(T59, T60, X134, add62_out_aaa(T59, T60, X134)) → add62_out_aaa(s(T59), T60, s(X134))
U10_gaaa(T45, T46, T47, X97, add62_out_aaa(T46, T47, X97)) → p57_out_gaaa(T45, T46, T47, X97)
U13_ga(T50, X112, p57_out_gaaa(T50, X110, X111, X112)) → fib61_out_ga(s(s(T50)), X112)
U7_gaaa(T45, T46, X96, X97, fib61_out_ga(T45, X96)) → p57_out_gaaa(T45, T46, X96, X97)
U4_ga(T45, X97, p57_out_gaaa(T45, X95, X96, X97)) → fib48_out_ga(s(T45), X97)
U19_ga(T41, T7, fib48_out_ga(T41, X80)) → fib1_out_ga(s(s(s(T41))), T7)
fib1_in_ga(s(s(s(T41))), T7) → U20_ga(T41, T7, fib48_in_ga(T41, T42))
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U21_ga(T41, T7, fib61_in_ga(T41, X81))
U21_ga(T41, T7, fib61_out_ga(T41, X81)) → fib1_out_ga(s(s(s(T41))), T7)
U20_ga(T41, T7, fib48_out_ga(T41, T42)) → U22_ga(T41, T7, T42, fib61_in_ga(T41, T67))
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U23_ga(T41, T7, add62_in_aaa(T42, T67, X82))
U23_ga(T41, T7, add62_out_aaa(T42, T67, X82)) → fib1_out_ga(s(s(s(T41))), T7)
U22_ga(T41, T7, T42, fib61_out_ga(T41, T67)) → U24_ga(T41, T7, add62_in_aaa(T42, T67, T68))
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U25_ga(T41, T7, fib48_in_ga(T41, X10))
U25_ga(T41, T7, fib48_out_ga(T41, X10)) → fib1_out_ga(s(s(s(T41))), T7)
U24_ga(T41, T7, add62_out_aaa(T42, T67, T68)) → U26_ga(T41, T7, T68, fib48_in_ga(T41, T69))
U26_ga(T41, T7, T68, fib48_out_ga(T41, T69)) → U27_ga(T41, T7, add93_in_gaa(T68, T69, T7))
add93_in_gaa(0, 0, 0) → add93_out_gaa(0, 0, 0)
add93_in_gaa(s(T82), T83, s(T85)) → U14_gaa(T82, T83, T85, add93_in_gaa(T82, T83, T85))
add93_in_gaa(T92, s(T93), s(T95)) → U15_gaa(T92, T93, T95, add93_in_gaa(T92, T93, T95))
U15_gaa(T92, T93, T95, add93_out_gaa(T92, T93, T95)) → add93_out_gaa(T92, s(T93), s(T95))
U14_gaa(T82, T83, T85, add93_out_gaa(T82, T83, T85)) → add93_out_gaa(s(T82), T83, s(T85))
U27_ga(T41, T7, add93_out_gaa(T68, T69, T7)) → fib1_out_ga(s(s(s(T41))), T7)
ADD21_IN_GA(s(T34), s(T36)) → ADD21_IN_GA(T34, T36)
ADD21_IN_GA(s(T34)) → ADD21_IN_GA(T34)
From the DPs we obtained the following set of size-change graphs: