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 NonTerminationProof (⇔)
↳15 NO
↳16 PiDP
↳17 UsableRulesProof (⇔)
↳18 PiDP
↳19 PiDPToQDPProof (⇐)
↳20 QDP
↳21 NonTerminationProof (⇔)
↳22 NO
↳23 PiDP
↳24 UsableRulesProof (⇔)
↳25 PiDP
↳26 PiDPToQDPProof (⇐)
↳27 QDP
↳28 Narrowing (⇐)
↳29 QDP
↳30 Narrowing (⇐)
↳31 QDP
↳32 Narrowing (⇐)
↳33 QDP
↳34 Narrowing (⇐)
↳35 QDP
↳36 Narrowing (⇐)
↳37 QDP
↳38 Narrowing (⇐)
↳39 QDP
↳40 Instantiation (⇔)
↳41 QDP
↳42 Instantiation (⇔)
↳43 QDP
↳44 Instantiation (⇔)
↳45 QDP
↳46 Instantiation (⇔)
↳47 QDP
↳48 Instantiation (⇔)
↳49 QDP
↳50 ForwardInstantiation (⇔)
↳51 QDP
↳52 DependencyGraphProof (⇔)
↳53 QDP
↳54 ForwardInstantiation (⇔)
↳55 QDP
↳56 ForwardInstantiation (⇔)
↳57 QDP
↳58 NonTerminationProof (⇔)
↳59 NO
↳60 PiDP
↳61 UsableRulesProof (⇔)
↳62 PiDP
↳63 PiDPToQDPProof (⇐)
↳64 QDP
↳65 QDPSizeChangeProof (⇔)
↳66 YES
↳67 PrologToPiTRSProof (⇐)
↳68 PiTRS
↳69 DependencyPairsProof (⇔)
↳70 PiDP
↳71 DependencyGraphProof (⇔)
↳72 AND
↳73 PiDP
↳74 UsableRulesProof (⇔)
↳75 PiDP
↳76 PiDPToQDPProof (⇐)
↳77 QDP
↳78 NonTerminationProof (⇔)
↳79 NO
↳80 PiDP
↳81 UsableRulesProof (⇔)
↳82 PiDP
↳83 PiDPToQDPProof (⇐)
↳84 QDP
↳85 NonTerminationProof (⇔)
↳86 NO
↳87 PiDP
↳88 UsableRulesProof (⇔)
↳89 PiDP
↳90 PiDPToQDPProof (⇐)
↳91 QDP
↳92 Narrowing (⇐)
↳93 QDP
↳94 Narrowing (⇐)
↳95 QDP
↳96 Narrowing (⇐)
↳97 QDP
↳98 Narrowing (⇐)
↳99 QDP
↳100 Narrowing (⇐)
↳101 QDP
↳102 Narrowing (⇐)
↳103 QDP
↳104 Instantiation (⇔)
↳105 QDP
↳106 Instantiation (⇔)
↳107 QDP
↳108 Instantiation (⇔)
↳109 QDP
↳110 Instantiation (⇔)
↳111 QDP
↳112 Instantiation (⇔)
↳113 QDP
↳114 Instantiation (⇔)
↳115 QDP
↳116 Instantiation (⇔)
↳117 QDP
↳118 Instantiation (⇔)
↳119 QDP
↳120 Instantiation (⇔)
↳121 QDP
↳122 Instantiation (⇔)
↳123 QDP
↳124 ForwardInstantiation (⇔)
↳125 QDP
↳126 DependencyGraphProof (⇔)
↳127 QDP
↳128 ForwardInstantiation (⇔)
↳129 QDP
↳130 ForwardInstantiation (⇔)
↳131 QDP
↳132 PiDP
↳133 UsableRulesProof (⇔)
↳134 PiDP
rev11_in_ga([], []) → rev11_out_ga([], [])
rev11_in_ga(.(T25, []), .(T25, [])) → rev11_out_ga(.(T25, []), .(T25, []))
rev11_in_ga(.(T35, .(T36, T37)), .(T39, T40)) → U11_ga(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
rev123_in_aga(T50, [], T50) → rev123_out_aga(T50, [], T50)
rev123_in_aga(T59, .(T60, T61), T63) → U1_aga(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
U1_aga(T59, T60, T61, T63, rev123_out_aga(T60, T61, T63)) → rev123_out_aga(T59, .(T60, T61), T63)
U11_ga(T35, T36, T37, T39, T40, rev123_out_aga(T36, T37, T39)) → rev11_out_ga(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_ga(.(T84, .(T85, T86)), .(T39, T88)) → U12_ga(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
rev11_in_aa([], []) → rev11_out_aa([], [])
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U13_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_ga(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_ga(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
rev11_in_ga([], []) → rev11_out_ga([], [])
rev11_in_ga(.(T25, []), .(T25, [])) → rev11_out_ga(.(T25, []), .(T25, []))
rev11_in_ga(.(T35, .(T36, T37)), .(T39, T40)) → U11_ga(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
rev123_in_aga(T50, [], T50) → rev123_out_aga(T50, [], T50)
rev123_in_aga(T59, .(T60, T61), T63) → U1_aga(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
U1_aga(T59, T60, T61, T63, rev123_out_aga(T60, T61, T63)) → rev123_out_aga(T59, .(T60, T61), T63)
U11_ga(T35, T36, T37, T39, T40, rev123_out_aga(T36, T37, T39)) → rev11_out_ga(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_ga(.(T84, .(T85, T86)), .(T39, T88)) → U12_ga(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
rev11_in_aa([], []) → rev11_out_aa([], [])
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U13_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_ga(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_ga(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
REV11_IN_GA(.(T35, .(T36, T37)), .(T39, T40)) → U11_GA(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
REV11_IN_GA(.(T35, .(T36, T37)), .(T39, T40)) → REV123_IN_AGA(T36, T37, T39)
REV123_IN_AGA(T59, .(T60, T61), T63) → U1_AGA(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
REV123_IN_AGA(T59, .(T60, T61), T63) → REV123_IN_AGA(T60, T61, T63)
REV11_IN_GA(.(T84, .(T85, T86)), .(T39, T88)) → U12_GA(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_GA(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_GA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U12_GA(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → REV236_IN_AGA(T85, T86, X104)
REV236_IN_AGA(T105, .(T106, T107), X134) → U2_AGA(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
REV236_IN_AGA(T105, .(T106, T107), X134) → REV236_IN_AGA(T106, T107, X132)
REV236_IN_AGA(T105, .(T106, T107), X134) → U3_AGA(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_AGA(T105, T106, T107, X134, rev48_in_aa(T110, X133))
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → REV48_IN_AA(T110, X133)
REV48_IN_AA(.(T118, T119), .(X159, X160)) → U8_AA(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
REV48_IN_AA(.(T118, T119), .(X159, X160)) → REV158_IN_AAA(T118, T119, X159)
REV158_IN_AAA(T136, .(T137, T138), X189) → U7_AAA(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
REV158_IN_AAA(T136, .(T137, T138), X189) → REV158_IN_AAA(T137, T138, X189)
REV48_IN_AA(.(T118, T119), .(T122, X160)) → U9_AA(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_AA(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_AA(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U9_AA(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → REV236_IN_AGA(T118, T119, X160)
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_AGA(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_AGA(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_AGA(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
U5_AGA(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → REV11_IN_AA(.(T105, T113), X134)
REV11_IN_AA(.(T35, .(T36, T37)), .(T39, T40)) → U11_AA(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
REV11_IN_AA(.(T35, .(T36, T37)), .(T39, T40)) → REV123_IN_AAA(T36, T37, T39)
REV123_IN_AAA(T59, .(T60, T61), T63) → U1_AAA(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
REV123_IN_AAA(T59, .(T60, T61), T63) → REV123_IN_AAA(T60, T61, T63)
REV11_IN_AA(.(T84, .(T85, T86)), .(T39, T88)) → U12_AA(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_AA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → REV236_IN_AGA(T85, T86, X104)
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_AA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_AA(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → REV48_IN_AA(T91, X105)
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_AA(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_AA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_AA(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U16_AA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → REV11_IN_AA(.(T84, T145), T88)
U12_GA(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_GA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_GA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_GA(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U14_GA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → REV48_IN_AA(T91, X105)
U14_GA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_GA(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_GA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_GA(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U16_GA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → REV11_IN_AA(.(T84, T145), T88)
rev11_in_ga([], []) → rev11_out_ga([], [])
rev11_in_ga(.(T25, []), .(T25, [])) → rev11_out_ga(.(T25, []), .(T25, []))
rev11_in_ga(.(T35, .(T36, T37)), .(T39, T40)) → U11_ga(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
rev123_in_aga(T50, [], T50) → rev123_out_aga(T50, [], T50)
rev123_in_aga(T59, .(T60, T61), T63) → U1_aga(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
U1_aga(T59, T60, T61, T63, rev123_out_aga(T60, T61, T63)) → rev123_out_aga(T59, .(T60, T61), T63)
U11_ga(T35, T36, T37, T39, T40, rev123_out_aga(T36, T37, T39)) → rev11_out_ga(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_ga(.(T84, .(T85, T86)), .(T39, T88)) → U12_ga(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
rev11_in_aa([], []) → rev11_out_aa([], [])
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U13_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_ga(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_ga(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
REV11_IN_GA(.(T35, .(T36, T37)), .(T39, T40)) → U11_GA(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
REV11_IN_GA(.(T35, .(T36, T37)), .(T39, T40)) → REV123_IN_AGA(T36, T37, T39)
REV123_IN_AGA(T59, .(T60, T61), T63) → U1_AGA(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
REV123_IN_AGA(T59, .(T60, T61), T63) → REV123_IN_AGA(T60, T61, T63)
REV11_IN_GA(.(T84, .(T85, T86)), .(T39, T88)) → U12_GA(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_GA(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_GA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U12_GA(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → REV236_IN_AGA(T85, T86, X104)
REV236_IN_AGA(T105, .(T106, T107), X134) → U2_AGA(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
REV236_IN_AGA(T105, .(T106, T107), X134) → REV236_IN_AGA(T106, T107, X132)
REV236_IN_AGA(T105, .(T106, T107), X134) → U3_AGA(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_AGA(T105, T106, T107, X134, rev48_in_aa(T110, X133))
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → REV48_IN_AA(T110, X133)
REV48_IN_AA(.(T118, T119), .(X159, X160)) → U8_AA(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
REV48_IN_AA(.(T118, T119), .(X159, X160)) → REV158_IN_AAA(T118, T119, X159)
REV158_IN_AAA(T136, .(T137, T138), X189) → U7_AAA(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
REV158_IN_AAA(T136, .(T137, T138), X189) → REV158_IN_AAA(T137, T138, X189)
REV48_IN_AA(.(T118, T119), .(T122, X160)) → U9_AA(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_AA(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_AA(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U9_AA(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → REV236_IN_AGA(T118, T119, X160)
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_AGA(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_AGA(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_AGA(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
U5_AGA(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → REV11_IN_AA(.(T105, T113), X134)
REV11_IN_AA(.(T35, .(T36, T37)), .(T39, T40)) → U11_AA(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
REV11_IN_AA(.(T35, .(T36, T37)), .(T39, T40)) → REV123_IN_AAA(T36, T37, T39)
REV123_IN_AAA(T59, .(T60, T61), T63) → U1_AAA(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
REV123_IN_AAA(T59, .(T60, T61), T63) → REV123_IN_AAA(T60, T61, T63)
REV11_IN_AA(.(T84, .(T85, T86)), .(T39, T88)) → U12_AA(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_AA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → REV236_IN_AGA(T85, T86, X104)
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_AA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_AA(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → REV48_IN_AA(T91, X105)
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_AA(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_AA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_AA(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U16_AA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → REV11_IN_AA(.(T84, T145), T88)
U12_GA(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_GA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_GA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_GA(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U14_GA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → REV48_IN_AA(T91, X105)
U14_GA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_GA(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_GA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_GA(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U16_GA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → REV11_IN_AA(.(T84, T145), T88)
rev11_in_ga([], []) → rev11_out_ga([], [])
rev11_in_ga(.(T25, []), .(T25, [])) → rev11_out_ga(.(T25, []), .(T25, []))
rev11_in_ga(.(T35, .(T36, T37)), .(T39, T40)) → U11_ga(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
rev123_in_aga(T50, [], T50) → rev123_out_aga(T50, [], T50)
rev123_in_aga(T59, .(T60, T61), T63) → U1_aga(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
U1_aga(T59, T60, T61, T63, rev123_out_aga(T60, T61, T63)) → rev123_out_aga(T59, .(T60, T61), T63)
U11_ga(T35, T36, T37, T39, T40, rev123_out_aga(T36, T37, T39)) → rev11_out_ga(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_ga(.(T84, .(T85, T86)), .(T39, T88)) → U12_ga(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
rev11_in_aa([], []) → rev11_out_aa([], [])
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U13_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_ga(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_ga(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
REV123_IN_AAA(T59, .(T60, T61), T63) → REV123_IN_AAA(T60, T61, T63)
rev11_in_ga([], []) → rev11_out_ga([], [])
rev11_in_ga(.(T25, []), .(T25, [])) → rev11_out_ga(.(T25, []), .(T25, []))
rev11_in_ga(.(T35, .(T36, T37)), .(T39, T40)) → U11_ga(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
rev123_in_aga(T50, [], T50) → rev123_out_aga(T50, [], T50)
rev123_in_aga(T59, .(T60, T61), T63) → U1_aga(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
U1_aga(T59, T60, T61, T63, rev123_out_aga(T60, T61, T63)) → rev123_out_aga(T59, .(T60, T61), T63)
U11_ga(T35, T36, T37, T39, T40, rev123_out_aga(T36, T37, T39)) → rev11_out_ga(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_ga(.(T84, .(T85, T86)), .(T39, T88)) → U12_ga(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
rev11_in_aa([], []) → rev11_out_aa([], [])
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U13_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_ga(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_ga(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
REV123_IN_AAA(T59, .(T60, T61), T63) → REV123_IN_AAA(T60, T61, T63)
REV123_IN_AAA → REV123_IN_AAA
REV158_IN_AAA(T136, .(T137, T138), X189) → REV158_IN_AAA(T137, T138, X189)
rev11_in_ga([], []) → rev11_out_ga([], [])
rev11_in_ga(.(T25, []), .(T25, [])) → rev11_out_ga(.(T25, []), .(T25, []))
rev11_in_ga(.(T35, .(T36, T37)), .(T39, T40)) → U11_ga(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
rev123_in_aga(T50, [], T50) → rev123_out_aga(T50, [], T50)
rev123_in_aga(T59, .(T60, T61), T63) → U1_aga(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
U1_aga(T59, T60, T61, T63, rev123_out_aga(T60, T61, T63)) → rev123_out_aga(T59, .(T60, T61), T63)
U11_ga(T35, T36, T37, T39, T40, rev123_out_aga(T36, T37, T39)) → rev11_out_ga(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_ga(.(T84, .(T85, T86)), .(T39, T88)) → U12_ga(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
rev11_in_aa([], []) → rev11_out_aa([], [])
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U13_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_ga(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_ga(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
REV158_IN_AAA(T136, .(T137, T138), X189) → REV158_IN_AAA(T137, T138, X189)
REV158_IN_AAA → REV158_IN_AAA
REV236_IN_AGA(T105, .(T106, T107), X134) → U3_AGA(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → REV48_IN_AA(T110, X133)
REV48_IN_AA(.(T118, T119), .(T122, X160)) → U9_AA(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_AA(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → REV236_IN_AGA(T118, T119, X160)
REV236_IN_AGA(T105, .(T106, T107), X134) → REV236_IN_AGA(T106, T107, X132)
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_AGA(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_AGA(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → REV11_IN_AA(.(T105, T113), X134)
REV11_IN_AA(.(T84, .(T85, T86)), .(T39, T88)) → U12_AA(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → REV236_IN_AGA(T85, T86, X104)
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_AA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → REV48_IN_AA(T91, X105)
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_AA(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_AA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → REV11_IN_AA(.(T84, T145), T88)
rev11_in_ga([], []) → rev11_out_ga([], [])
rev11_in_ga(.(T25, []), .(T25, [])) → rev11_out_ga(.(T25, []), .(T25, []))
rev11_in_ga(.(T35, .(T36, T37)), .(T39, T40)) → U11_ga(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
rev123_in_aga(T50, [], T50) → rev123_out_aga(T50, [], T50)
rev123_in_aga(T59, .(T60, T61), T63) → U1_aga(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
U1_aga(T59, T60, T61, T63, rev123_out_aga(T60, T61, T63)) → rev123_out_aga(T59, .(T60, T61), T63)
U11_ga(T35, T36, T37, T39, T40, rev123_out_aga(T36, T37, T39)) → rev11_out_ga(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_ga(.(T84, .(T85, T86)), .(T39, T88)) → U12_ga(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
rev11_in_aa([], []) → rev11_out_aa([], [])
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U13_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_ga(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_ga(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
REV236_IN_AGA(T105, .(T106, T107), X134) → U3_AGA(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → REV48_IN_AA(T110, X133)
REV48_IN_AA(.(T118, T119), .(T122, X160)) → U9_AA(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_AA(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → REV236_IN_AGA(T118, T119, X160)
REV236_IN_AGA(T105, .(T106, T107), X134) → REV236_IN_AGA(T106, T107, X132)
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_AGA(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_AGA(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → REV11_IN_AA(.(T105, T113), X134)
REV11_IN_AA(.(T84, .(T85, T86)), .(T39, T88)) → U12_AA(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → REV236_IN_AGA(T85, T86, X104)
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_AA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → REV48_IN_AA(T91, X105)
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_AA(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_AA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → REV11_IN_AA(.(T84, T145), T88)
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
REV236_IN_AGA(.(T107)) → U3_AGA(rev236_in_aga(T107))
U3_AGA(rev236_out_aga) → REV48_IN_AA
REV48_IN_AA → U9_AA(rev158_in_aaa)
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U3_AGA(rev236_out_aga) → U5_AGA(rev48_in_aa)
U5_AGA(rev48_out_aa(T110)) → REV11_IN_AA
REV11_IN_AA → U12_AA(rev123_in_aaa)
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U12_AA(rev123_out_aaa(T86)) → U14_AA(T86, rev236_in_aga(T86))
U14_AA(T86, rev236_out_aga) → REV48_IN_AA
U14_AA(T86, rev236_out_aga) → U16_AA(T86, rev48_in_aa)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
rev236_in_aga([]) → rev236_out_aga
rev236_in_aga(.(T107)) → U2_aga(rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(rev236_out_aga) → rev236_out_aga
U3_aga(rev236_out_aga) → U4_aga(rev48_in_aa)
U3_aga(rev236_out_aga) → U5_aga(rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(rev48_out_aa(T110)) → rev236_out_aga
U5_aga(rev48_out_aa(T110)) → U6_aga(rev11_in_aa)
U10_aa(T119, rev236_out_aga) → rev48_out_aa(.(T119))
U6_aga(rev11_out_aa(.(T113))) → rev236_out_aga
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0)
U3_aga(x0)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0)
U5_aga(x0)
U10_aa(x0, x1)
U6_aga(x0)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
REV236_IN_AGA(.([])) → U3_AGA(rev236_out_aga)
REV236_IN_AGA(.(.(x0))) → U3_AGA(U2_aga(rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(U3_aga(rev236_in_aga(x0)))
U3_AGA(rev236_out_aga) → REV48_IN_AA
REV48_IN_AA → U9_AA(rev158_in_aaa)
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U3_AGA(rev236_out_aga) → U5_AGA(rev48_in_aa)
U5_AGA(rev48_out_aa(T110)) → REV11_IN_AA
REV11_IN_AA → U12_AA(rev123_in_aaa)
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U12_AA(rev123_out_aaa(T86)) → U14_AA(T86, rev236_in_aga(T86))
U14_AA(T86, rev236_out_aga) → REV48_IN_AA
U14_AA(T86, rev236_out_aga) → U16_AA(T86, rev48_in_aa)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA(rev236_out_aga)
REV236_IN_AGA(.(.(x0))) → U3_AGA(U2_aga(rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(U3_aga(rev236_in_aga(x0)))
rev236_in_aga([]) → rev236_out_aga
rev236_in_aga(.(T107)) → U2_aga(rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(rev236_out_aga) → rev236_out_aga
U3_aga(rev236_out_aga) → U4_aga(rev48_in_aa)
U3_aga(rev236_out_aga) → U5_aga(rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(rev48_out_aa(T110)) → rev236_out_aga
U5_aga(rev48_out_aa(T110)) → U6_aga(rev11_in_aa)
U10_aa(T119, rev236_out_aga) → rev48_out_aa(.(T119))
U6_aga(rev11_out_aa(.(T113))) → rev236_out_aga
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0)
U3_aga(x0)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0)
U5_aga(x0)
U10_aa(x0, x1)
U6_aga(x0)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → REV48_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U3_AGA(rev236_out_aga) → U5_AGA(rev48_in_aa)
U5_AGA(rev48_out_aa(T110)) → REV11_IN_AA
REV11_IN_AA → U12_AA(rev123_in_aaa)
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U12_AA(rev123_out_aaa(T86)) → U14_AA(T86, rev236_in_aga(T86))
U14_AA(T86, rev236_out_aga) → REV48_IN_AA
U14_AA(T86, rev236_out_aga) → U16_AA(T86, rev48_in_aa)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA(rev236_out_aga)
REV236_IN_AGA(.(.(x0))) → U3_AGA(U2_aga(rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(U3_aga(rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
rev236_in_aga([]) → rev236_out_aga
rev236_in_aga(.(T107)) → U2_aga(rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(rev236_out_aga) → rev236_out_aga
U3_aga(rev236_out_aga) → U4_aga(rev48_in_aa)
U3_aga(rev236_out_aga) → U5_aga(rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(rev48_out_aa(T110)) → rev236_out_aga
U5_aga(rev48_out_aa(T110)) → U6_aga(rev11_in_aa)
U10_aa(T119, rev236_out_aga) → rev48_out_aa(.(T119))
U6_aga(rev11_out_aa(.(T113))) → rev236_out_aga
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0)
U3_aga(x0)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0)
U5_aga(x0)
U10_aa(x0, x1)
U6_aga(x0)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U3_AGA(rev236_out_aga) → U5_AGA(rev48_out_aa([]))
U3_AGA(rev236_out_aga) → U5_AGA(U8_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(U9_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → REV48_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(rev48_out_aa(T110)) → REV11_IN_AA
REV11_IN_AA → U12_AA(rev123_in_aaa)
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U12_AA(rev123_out_aaa(T86)) → U14_AA(T86, rev236_in_aga(T86))
U14_AA(T86, rev236_out_aga) → REV48_IN_AA
U14_AA(T86, rev236_out_aga) → U16_AA(T86, rev48_in_aa)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA(rev236_out_aga)
REV236_IN_AGA(.(.(x0))) → U3_AGA(U2_aga(rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(U3_aga(rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(rev48_out_aa([]))
U3_AGA(rev236_out_aga) → U5_AGA(U8_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(U9_aa(rev158_in_aaa))
rev236_in_aga([]) → rev236_out_aga
rev236_in_aga(.(T107)) → U2_aga(rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(rev236_out_aga) → rev236_out_aga
U3_aga(rev236_out_aga) → U4_aga(rev48_in_aa)
U3_aga(rev236_out_aga) → U5_aga(rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(rev48_out_aa(T110)) → rev236_out_aga
U5_aga(rev48_out_aa(T110)) → U6_aga(rev11_in_aa)
U10_aa(T119, rev236_out_aga) → rev48_out_aa(.(T119))
U6_aga(rev11_out_aa(.(T113))) → rev236_out_aga
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0)
U3_aga(x0)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0)
U5_aga(x0)
U10_aa(x0, x1)
U6_aga(x0)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U3_AGA(rev236_out_aga) → REV48_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(rev48_out_aa(T110)) → REV11_IN_AA
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U12_AA(rev123_out_aaa(T86)) → U14_AA(T86, rev236_in_aga(T86))
U14_AA(T86, rev236_out_aga) → REV48_IN_AA
U14_AA(T86, rev236_out_aga) → U16_AA(T86, rev48_in_aa)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA(rev236_out_aga)
REV236_IN_AGA(.(.(x0))) → U3_AGA(U2_aga(rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(U3_aga(rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(rev48_out_aa([]))
U3_AGA(rev236_out_aga) → U5_AGA(U8_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(U9_aa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
rev236_in_aga([]) → rev236_out_aga
rev236_in_aga(.(T107)) → U2_aga(rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(rev236_out_aga) → rev236_out_aga
U3_aga(rev236_out_aga) → U4_aga(rev48_in_aa)
U3_aga(rev236_out_aga) → U5_aga(rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(rev48_out_aa(T110)) → rev236_out_aga
U5_aga(rev48_out_aa(T110)) → U6_aga(rev11_in_aa)
U10_aa(T119, rev236_out_aga) → rev48_out_aa(.(T119))
U6_aga(rev11_out_aa(.(T113))) → rev236_out_aga
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0)
U3_aga(x0)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0)
U5_aga(x0)
U10_aa(x0, x1)
U6_aga(x0)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga)
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(rev236_in_aga(x0)))
U3_AGA(rev236_out_aga) → REV48_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(rev48_out_aa(T110)) → REV11_IN_AA
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U14_AA(T86, rev236_out_aga) → REV48_IN_AA
U14_AA(T86, rev236_out_aga) → U16_AA(T86, rev48_in_aa)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA(rev236_out_aga)
REV236_IN_AGA(.(.(x0))) → U3_AGA(U2_aga(rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(U3_aga(rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(rev48_out_aa([]))
U3_AGA(rev236_out_aga) → U5_AGA(U8_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(U9_aa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga)
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(rev236_in_aga(x0)))
rev236_in_aga([]) → rev236_out_aga
rev236_in_aga(.(T107)) → U2_aga(rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(rev236_out_aga) → rev236_out_aga
U3_aga(rev236_out_aga) → U4_aga(rev48_in_aa)
U3_aga(rev236_out_aga) → U5_aga(rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(rev48_out_aa(T110)) → rev236_out_aga
U5_aga(rev48_out_aa(T110)) → U6_aga(rev11_in_aa)
U10_aa(T119, rev236_out_aga) → rev48_out_aa(.(T119))
U6_aga(rev11_out_aa(.(T113))) → rev236_out_aga
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0)
U3_aga(x0)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0)
U5_aga(x0)
U10_aa(x0, x1)
U6_aga(x0)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U14_AA(y0, rev236_out_aga) → U16_AA(y0, rev48_out_aa([]))
U14_AA(y0, rev236_out_aga) → U16_AA(y0, U8_aa(rev158_in_aaa))
U14_AA(y0, rev236_out_aga) → U16_AA(y0, U9_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → REV48_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(rev48_out_aa(T110)) → REV11_IN_AA
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U14_AA(T86, rev236_out_aga) → REV48_IN_AA
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA(rev236_out_aga)
REV236_IN_AGA(.(.(x0))) → U3_AGA(U2_aga(rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(U3_aga(rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(rev48_out_aa([]))
U3_AGA(rev236_out_aga) → U5_AGA(U8_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(U9_aa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga)
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(rev236_in_aga(x0)))
U14_AA(y0, rev236_out_aga) → U16_AA(y0, rev48_out_aa([]))
U14_AA(y0, rev236_out_aga) → U16_AA(y0, U8_aa(rev158_in_aaa))
U14_AA(y0, rev236_out_aga) → U16_AA(y0, U9_aa(rev158_in_aaa))
rev236_in_aga([]) → rev236_out_aga
rev236_in_aga(.(T107)) → U2_aga(rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(rev236_out_aga) → rev236_out_aga
U3_aga(rev236_out_aga) → U4_aga(rev48_in_aa)
U3_aga(rev236_out_aga) → U5_aga(rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(rev48_out_aa(T110)) → rev236_out_aga
U5_aga(rev48_out_aa(T110)) → U6_aga(rev11_in_aa)
U10_aa(T119, rev236_out_aga) → rev48_out_aa(.(T119))
U6_aga(rev11_out_aa(.(T113))) → rev236_out_aga
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0)
U3_aga(x0)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0)
U5_aga(x0)
U10_aa(x0, x1)
U6_aga(x0)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U14_AA([], rev236_out_aga) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga) → REV48_IN_AA
U3_AGA(rev236_out_aga) → REV48_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(rev48_out_aa(T110)) → REV11_IN_AA
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA(rev236_out_aga)
REV236_IN_AGA(.(.(x0))) → U3_AGA(U2_aga(rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(U3_aga(rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(rev48_out_aa([]))
U3_AGA(rev236_out_aga) → U5_AGA(U8_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(U9_aa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga)
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(rev236_in_aga(x0)))
U14_AA(y0, rev236_out_aga) → U16_AA(y0, rev48_out_aa([]))
U14_AA(y0, rev236_out_aga) → U16_AA(y0, U8_aa(rev158_in_aaa))
U14_AA(y0, rev236_out_aga) → U16_AA(y0, U9_aa(rev158_in_aaa))
U14_AA([], rev236_out_aga) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga) → REV48_IN_AA
rev236_in_aga([]) → rev236_out_aga
rev236_in_aga(.(T107)) → U2_aga(rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(rev236_out_aga) → rev236_out_aga
U3_aga(rev236_out_aga) → U4_aga(rev48_in_aa)
U3_aga(rev236_out_aga) → U5_aga(rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(rev48_out_aa(T110)) → rev236_out_aga
U5_aga(rev48_out_aa(T110)) → U6_aga(rev11_in_aa)
U10_aa(T119, rev236_out_aga) → rev48_out_aa(.(T119))
U6_aga(rev11_out_aa(.(T113))) → rev236_out_aga
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0)
U3_aga(x0)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0)
U5_aga(x0)
U10_aa(x0, x1)
U6_aga(x0)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U14_AA([], rev236_out_aga) → U16_AA([], rev48_out_aa([]))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), rev48_out_aa([]))
U3_AGA(rev236_out_aga) → REV48_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(rev48_out_aa(T110)) → REV11_IN_AA
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA(rev236_out_aga)
REV236_IN_AGA(.(.(x0))) → U3_AGA(U2_aga(rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(U3_aga(rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(rev48_out_aa([]))
U3_AGA(rev236_out_aga) → U5_AGA(U8_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(U9_aa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga)
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(rev236_in_aga(x0)))
U14_AA(y0, rev236_out_aga) → U16_AA(y0, U8_aa(rev158_in_aaa))
U14_AA(y0, rev236_out_aga) → U16_AA(y0, U9_aa(rev158_in_aaa))
U14_AA([], rev236_out_aga) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga) → REV48_IN_AA
U14_AA([], rev236_out_aga) → U16_AA([], rev48_out_aa([]))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), rev48_out_aa([]))
rev236_in_aga([]) → rev236_out_aga
rev236_in_aga(.(T107)) → U2_aga(rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(rev236_out_aga) → rev236_out_aga
U3_aga(rev236_out_aga) → U4_aga(rev48_in_aa)
U3_aga(rev236_out_aga) → U5_aga(rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(rev48_out_aa(T110)) → rev236_out_aga
U5_aga(rev48_out_aa(T110)) → U6_aga(rev11_in_aa)
U10_aa(T119, rev236_out_aga) → rev48_out_aa(.(T119))
U6_aga(rev11_out_aa(.(T113))) → rev236_out_aga
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0)
U3_aga(x0)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0)
U5_aga(x0)
U10_aa(x0, x1)
U6_aga(x0)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U14_AA([], rev236_out_aga) → U16_AA([], U8_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), U8_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → REV48_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(rev48_out_aa(T110)) → REV11_IN_AA
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA(rev236_out_aga)
REV236_IN_AGA(.(.(x0))) → U3_AGA(U2_aga(rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(U3_aga(rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(rev48_out_aa([]))
U3_AGA(rev236_out_aga) → U5_AGA(U8_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(U9_aa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga)
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(rev236_in_aga(x0)))
U14_AA(y0, rev236_out_aga) → U16_AA(y0, U9_aa(rev158_in_aaa))
U14_AA([], rev236_out_aga) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga) → REV48_IN_AA
U14_AA([], rev236_out_aga) → U16_AA([], rev48_out_aa([]))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), rev48_out_aa([]))
U14_AA([], rev236_out_aga) → U16_AA([], U8_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), U8_aa(rev158_in_aaa))
rev236_in_aga([]) → rev236_out_aga
rev236_in_aga(.(T107)) → U2_aga(rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(rev236_out_aga) → rev236_out_aga
U3_aga(rev236_out_aga) → U4_aga(rev48_in_aa)
U3_aga(rev236_out_aga) → U5_aga(rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(rev48_out_aa(T110)) → rev236_out_aga
U5_aga(rev48_out_aa(T110)) → U6_aga(rev11_in_aa)
U10_aa(T119, rev236_out_aga) → rev48_out_aa(.(T119))
U6_aga(rev11_out_aa(.(T113))) → rev236_out_aga
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0)
U3_aga(x0)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0)
U5_aga(x0)
U10_aa(x0, x1)
U6_aga(x0)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U14_AA([], rev236_out_aga) → U16_AA([], U9_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), U9_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → REV48_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(rev48_out_aa(T110)) → REV11_IN_AA
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA(rev236_out_aga)
REV236_IN_AGA(.(.(x0))) → U3_AGA(U2_aga(rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(U3_aga(rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(rev48_out_aa([]))
U3_AGA(rev236_out_aga) → U5_AGA(U8_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(U9_aa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga)
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(rev236_in_aga(x0)))
U14_AA([], rev236_out_aga) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga) → REV48_IN_AA
U14_AA([], rev236_out_aga) → U16_AA([], rev48_out_aa([]))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), rev48_out_aa([]))
U14_AA([], rev236_out_aga) → U16_AA([], U8_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), U8_aa(rev158_in_aaa))
U14_AA([], rev236_out_aga) → U16_AA([], U9_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), U9_aa(rev158_in_aaa))
rev236_in_aga([]) → rev236_out_aga
rev236_in_aga(.(T107)) → U2_aga(rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(rev236_out_aga) → rev236_out_aga
U3_aga(rev236_out_aga) → U4_aga(rev48_in_aa)
U3_aga(rev236_out_aga) → U5_aga(rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(rev48_out_aa(T110)) → rev236_out_aga
U5_aga(rev48_out_aa(T110)) → U6_aga(rev11_in_aa)
U10_aa(T119, rev236_out_aga) → rev48_out_aa(.(T119))
U6_aga(rev11_out_aa(.(T113))) → rev236_out_aga
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0)
U3_aga(x0)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0)
U5_aga(x0)
U10_aa(x0, x1)
U6_aga(x0)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U16_AA([], rev48_out_aa([])) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U16_AA([], rev48_out_aa(x1)) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
U3_AGA(rev236_out_aga) → REV48_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(rev48_out_aa(T110)) → REV11_IN_AA
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
REV236_IN_AGA(.([])) → U3_AGA(rev236_out_aga)
REV236_IN_AGA(.(.(x0))) → U3_AGA(U2_aga(rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(U3_aga(rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(rev48_out_aa([]))
U3_AGA(rev236_out_aga) → U5_AGA(U8_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(U9_aa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga)
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(rev236_in_aga(x0)))
U14_AA([], rev236_out_aga) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga) → REV48_IN_AA
U14_AA([], rev236_out_aga) → U16_AA([], rev48_out_aa([]))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), rev48_out_aa([]))
U14_AA([], rev236_out_aga) → U16_AA([], U8_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), U8_aa(rev158_in_aaa))
U14_AA([], rev236_out_aga) → U16_AA([], U9_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), U9_aa(rev158_in_aaa))
U16_AA([], rev48_out_aa([])) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U16_AA([], rev48_out_aa(x1)) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
rev236_in_aga([]) → rev236_out_aga
rev236_in_aga(.(T107)) → U2_aga(rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(rev236_out_aga) → rev236_out_aga
U3_aga(rev236_out_aga) → U4_aga(rev48_in_aa)
U3_aga(rev236_out_aga) → U5_aga(rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(rev48_out_aa(T110)) → rev236_out_aga
U5_aga(rev48_out_aa(T110)) → U6_aga(rev11_in_aa)
U10_aa(T119, rev236_out_aga) → rev48_out_aa(.(T119))
U6_aga(rev11_out_aa(.(T113))) → rev236_out_aga
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0)
U3_aga(x0)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0)
U5_aga(x0)
U10_aa(x0, x1)
U6_aga(x0)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U9_AA(rev158_out_aaa(.(y_0))) → REV236_IN_AGA(.(y_0))
U9_AA(rev158_out_aaa(.([]))) → REV236_IN_AGA(.([]))
U9_AA(rev158_out_aaa(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
U3_AGA(rev236_out_aga) → REV48_IN_AA
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(rev48_out_aa(T110)) → REV11_IN_AA
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
REV236_IN_AGA(.([])) → U3_AGA(rev236_out_aga)
REV236_IN_AGA(.(.(x0))) → U3_AGA(U2_aga(rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(U3_aga(rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(rev48_out_aa([]))
U3_AGA(rev236_out_aga) → U5_AGA(U8_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(U9_aa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga)
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(rev236_in_aga(x0)))
U14_AA([], rev236_out_aga) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga) → REV48_IN_AA
U14_AA([], rev236_out_aga) → U16_AA([], rev48_out_aa([]))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), rev48_out_aa([]))
U14_AA([], rev236_out_aga) → U16_AA([], U8_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), U8_aa(rev158_in_aaa))
U14_AA([], rev236_out_aga) → U16_AA([], U9_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), U9_aa(rev158_in_aaa))
U16_AA([], rev48_out_aa([])) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U16_AA([], rev48_out_aa(x1)) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
U9_AA(rev158_out_aaa(.(y_0))) → REV236_IN_AGA(.(y_0))
U9_AA(rev158_out_aaa(.([]))) → REV236_IN_AGA(.([]))
U9_AA(rev158_out_aaa(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
rev236_in_aga([]) → rev236_out_aga
rev236_in_aga(.(T107)) → U2_aga(rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(rev236_out_aga) → rev236_out_aga
U3_aga(rev236_out_aga) → U4_aga(rev48_in_aa)
U3_aga(rev236_out_aga) → U5_aga(rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(rev48_out_aa(T110)) → rev236_out_aga
U5_aga(rev48_out_aa(T110)) → U6_aga(rev11_in_aa)
U10_aa(T119, rev236_out_aga) → rev48_out_aa(.(T119))
U6_aga(rev11_out_aa(.(T113))) → rev236_out_aga
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0)
U3_aga(x0)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0)
U5_aga(x0)
U10_aa(x0, x1)
U6_aga(x0)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U9_AA(rev158_out_aaa(.(y_0))) → REV236_IN_AGA(.(y_0))
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
REV236_IN_AGA(.([])) → U3_AGA(rev236_out_aga)
U3_AGA(rev236_out_aga) → REV48_IN_AA
U3_AGA(rev236_out_aga) → U5_AGA(rev48_out_aa([]))
U5_AGA(rev48_out_aa(T110)) → REV11_IN_AA
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
REV236_IN_AGA(.(.(x0))) → U3_AGA(U2_aga(rev236_in_aga(x0)))
U3_AGA(rev236_out_aga) → U5_AGA(U8_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(U9_aa(rev158_in_aaa))
REV236_IN_AGA(.(.(x0))) → U3_AGA(U3_aga(rev236_in_aga(x0)))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga)
U14_AA([], rev236_out_aga) → REV48_IN_AA
U14_AA([], rev236_out_aga) → U16_AA([], rev48_out_aa([]))
U16_AA([], rev48_out_aa([])) → REV11_IN_AA
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(rev236_in_aga(x0)))
U14_AA(.(z0), rev236_out_aga) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), rev48_out_aa([]))
U16_AA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), U8_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), U9_aa(rev158_in_aaa))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(rev236_in_aga(x0)))
U16_AA([], rev48_out_aa(x1)) → REV11_IN_AA
U14_AA([], rev236_out_aga) → U16_AA([], U8_aa(rev158_in_aaa))
U14_AA([], rev236_out_aga) → U16_AA([], U9_aa(rev158_in_aaa))
U9_AA(rev158_out_aaa(.([]))) → REV236_IN_AGA(.([]))
U9_AA(rev158_out_aaa(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
rev236_in_aga([]) → rev236_out_aga
rev236_in_aga(.(T107)) → U2_aga(rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(rev236_out_aga) → rev236_out_aga
U3_aga(rev236_out_aga) → U4_aga(rev48_in_aa)
U3_aga(rev236_out_aga) → U5_aga(rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(rev48_out_aa(T110)) → rev236_out_aga
U5_aga(rev48_out_aa(T110)) → U6_aga(rev11_in_aa)
U10_aa(T119, rev236_out_aga) → rev48_out_aa(.(T119))
U6_aga(rev11_out_aa(.(T113))) → rev236_out_aga
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0)
U3_aga(x0)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0)
U5_aga(x0)
U10_aa(x0, x1)
U6_aga(x0)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
REV236_IN_AGA(.(.(y_0))) → REV236_IN_AGA(.(y_0))
REV236_IN_AGA(.(.([]))) → REV236_IN_AGA(.([]))
REV236_IN_AGA(.(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U9_AA(rev158_out_aaa(.(y_0))) → REV236_IN_AGA(.(y_0))
REV236_IN_AGA(.([])) → U3_AGA(rev236_out_aga)
U3_AGA(rev236_out_aga) → REV48_IN_AA
U3_AGA(rev236_out_aga) → U5_AGA(rev48_out_aa([]))
U5_AGA(rev48_out_aa(T110)) → REV11_IN_AA
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
REV236_IN_AGA(.(.(x0))) → U3_AGA(U2_aga(rev236_in_aga(x0)))
U3_AGA(rev236_out_aga) → U5_AGA(U8_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(U9_aa(rev158_in_aaa))
REV236_IN_AGA(.(.(x0))) → U3_AGA(U3_aga(rev236_in_aga(x0)))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga)
U14_AA([], rev236_out_aga) → REV48_IN_AA
U14_AA([], rev236_out_aga) → U16_AA([], rev48_out_aa([]))
U16_AA([], rev48_out_aa([])) → REV11_IN_AA
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(rev236_in_aga(x0)))
U14_AA(.(z0), rev236_out_aga) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), rev48_out_aa([]))
U16_AA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), U8_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), U9_aa(rev158_in_aaa))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(rev236_in_aga(x0)))
U16_AA([], rev48_out_aa(x1)) → REV11_IN_AA
U14_AA([], rev236_out_aga) → U16_AA([], U8_aa(rev158_in_aaa))
U14_AA([], rev236_out_aga) → U16_AA([], U9_aa(rev158_in_aaa))
U9_AA(rev158_out_aaa(.([]))) → REV236_IN_AGA(.([]))
U9_AA(rev158_out_aaa(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
REV236_IN_AGA(.(.(y_0))) → REV236_IN_AGA(.(y_0))
REV236_IN_AGA(.(.([]))) → REV236_IN_AGA(.([]))
REV236_IN_AGA(.(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
rev236_in_aga([]) → rev236_out_aga
rev236_in_aga(.(T107)) → U2_aga(rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(rev236_out_aga) → rev236_out_aga
U3_aga(rev236_out_aga) → U4_aga(rev48_in_aa)
U3_aga(rev236_out_aga) → U5_aga(rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(rev48_out_aa(T110)) → rev236_out_aga
U5_aga(rev48_out_aa(T110)) → U6_aga(rev11_in_aa)
U10_aa(T119, rev236_out_aga) → rev48_out_aa(.(T119))
U6_aga(rev11_out_aa(.(T113))) → rev236_out_aga
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0)
U3_aga(x0)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0)
U5_aga(x0)
U10_aa(x0, x1)
U6_aga(x0)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U12_AA(rev123_out_aaa(.([]))) → REV236_IN_AGA(.([]))
U12_AA(rev123_out_aaa(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
U12_AA(rev123_out_aaa(.(.([])))) → REV236_IN_AGA(.(.([])))
U12_AA(rev123_out_aaa(.(.(.(y_0))))) → REV236_IN_AGA(.(.(.(y_0))))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U9_AA(rev158_out_aaa(.(y_0))) → REV236_IN_AGA(.(y_0))
REV236_IN_AGA(.([])) → U3_AGA(rev236_out_aga)
U3_AGA(rev236_out_aga) → REV48_IN_AA
U3_AGA(rev236_out_aga) → U5_AGA(rev48_out_aa([]))
U5_AGA(rev48_out_aa(T110)) → REV11_IN_AA
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(U2_aga(rev236_in_aga(x0)))
U3_AGA(rev236_out_aga) → U5_AGA(U8_aa(rev158_in_aaa))
U3_AGA(rev236_out_aga) → U5_AGA(U9_aa(rev158_in_aaa))
REV236_IN_AGA(.(.(x0))) → U3_AGA(U3_aga(rev236_in_aga(x0)))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga)
U14_AA([], rev236_out_aga) → REV48_IN_AA
U14_AA([], rev236_out_aga) → U16_AA([], rev48_out_aa([]))
U16_AA([], rev48_out_aa([])) → REV11_IN_AA
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(rev236_in_aga(x0)))
U14_AA(.(z0), rev236_out_aga) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), rev48_out_aa([]))
U16_AA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), U8_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga) → U16_AA(.(z0), U9_aa(rev158_in_aaa))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(rev236_in_aga(x0)))
U16_AA([], rev48_out_aa(x1)) → REV11_IN_AA
U14_AA([], rev236_out_aga) → U16_AA([], U8_aa(rev158_in_aaa))
U14_AA([], rev236_out_aga) → U16_AA([], U9_aa(rev158_in_aaa))
U9_AA(rev158_out_aaa(.([]))) → REV236_IN_AGA(.([]))
U9_AA(rev158_out_aaa(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
REV236_IN_AGA(.(.(y_0))) → REV236_IN_AGA(.(y_0))
REV236_IN_AGA(.(.([]))) → REV236_IN_AGA(.([]))
REV236_IN_AGA(.(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
U12_AA(rev123_out_aaa(.([]))) → REV236_IN_AGA(.([]))
U12_AA(rev123_out_aaa(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
U12_AA(rev123_out_aaa(.(.([])))) → REV236_IN_AGA(.(.([])))
U12_AA(rev123_out_aaa(.(.(.(y_0))))) → REV236_IN_AGA(.(.(.(y_0))))
rev236_in_aga([]) → rev236_out_aga
rev236_in_aga(.(T107)) → U2_aga(rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(rev236_out_aga) → rev236_out_aga
U3_aga(rev236_out_aga) → U4_aga(rev48_in_aa)
U3_aga(rev236_out_aga) → U5_aga(rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(rev48_out_aa(T110)) → rev236_out_aga
U5_aga(rev48_out_aa(T110)) → U6_aga(rev11_in_aa)
U10_aa(T119, rev236_out_aga) → rev48_out_aa(.(T119))
U6_aga(rev11_out_aa(.(T113))) → rev236_out_aga
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0)
U3_aga(x0)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0)
U5_aga(x0)
U10_aa(x0, x1)
U6_aga(x0)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
REV123_IN_AGA(T59, .(T60, T61), T63) → REV123_IN_AGA(T60, T61, T63)
rev11_in_ga([], []) → rev11_out_ga([], [])
rev11_in_ga(.(T25, []), .(T25, [])) → rev11_out_ga(.(T25, []), .(T25, []))
rev11_in_ga(.(T35, .(T36, T37)), .(T39, T40)) → U11_ga(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
rev123_in_aga(T50, [], T50) → rev123_out_aga(T50, [], T50)
rev123_in_aga(T59, .(T60, T61), T63) → U1_aga(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
U1_aga(T59, T60, T61, T63, rev123_out_aga(T60, T61, T63)) → rev123_out_aga(T59, .(T60, T61), T63)
U11_ga(T35, T36, T37, T39, T40, rev123_out_aga(T36, T37, T39)) → rev11_out_ga(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_ga(.(T84, .(T85, T86)), .(T39, T88)) → U12_ga(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
rev11_in_aa([], []) → rev11_out_aa([], [])
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U13_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_ga(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_ga(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
REV123_IN_AGA(T59, .(T60, T61), T63) → REV123_IN_AGA(T60, T61, T63)
REV123_IN_AGA(.(T61)) → REV123_IN_AGA(T61)
From the DPs we obtained the following set of size-change graphs:
rev11_in_ga([], []) → rev11_out_ga([], [])
rev11_in_ga(.(T25, []), .(T25, [])) → rev11_out_ga(.(T25, []), .(T25, []))
rev11_in_ga(.(T35, .(T36, T37)), .(T39, T40)) → U11_ga(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
rev123_in_aga(T50, [], T50) → rev123_out_aga(T50, [], T50)
rev123_in_aga(T59, .(T60, T61), T63) → U1_aga(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
U1_aga(T59, T60, T61, T63, rev123_out_aga(T60, T61, T63)) → rev123_out_aga(T59, .(T60, T61), T63)
U11_ga(T35, T36, T37, T39, T40, rev123_out_aga(T36, T37, T39)) → rev11_out_ga(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_ga(.(T84, .(T85, T86)), .(T39, T88)) → U12_ga(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
rev11_in_aa([], []) → rev11_out_aa([], [])
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U13_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_ga(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_ga(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
rev11_in_ga([], []) → rev11_out_ga([], [])
rev11_in_ga(.(T25, []), .(T25, [])) → rev11_out_ga(.(T25, []), .(T25, []))
rev11_in_ga(.(T35, .(T36, T37)), .(T39, T40)) → U11_ga(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
rev123_in_aga(T50, [], T50) → rev123_out_aga(T50, [], T50)
rev123_in_aga(T59, .(T60, T61), T63) → U1_aga(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
U1_aga(T59, T60, T61, T63, rev123_out_aga(T60, T61, T63)) → rev123_out_aga(T59, .(T60, T61), T63)
U11_ga(T35, T36, T37, T39, T40, rev123_out_aga(T36, T37, T39)) → rev11_out_ga(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_ga(.(T84, .(T85, T86)), .(T39, T88)) → U12_ga(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
rev11_in_aa([], []) → rev11_out_aa([], [])
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U13_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_ga(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_ga(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
REV11_IN_GA(.(T35, .(T36, T37)), .(T39, T40)) → U11_GA(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
REV11_IN_GA(.(T35, .(T36, T37)), .(T39, T40)) → REV123_IN_AGA(T36, T37, T39)
REV123_IN_AGA(T59, .(T60, T61), T63) → U1_AGA(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
REV123_IN_AGA(T59, .(T60, T61), T63) → REV123_IN_AGA(T60, T61, T63)
REV11_IN_GA(.(T84, .(T85, T86)), .(T39, T88)) → U12_GA(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_GA(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_GA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U12_GA(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → REV236_IN_AGA(T85, T86, X104)
REV236_IN_AGA(T105, .(T106, T107), X134) → U2_AGA(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
REV236_IN_AGA(T105, .(T106, T107), X134) → REV236_IN_AGA(T106, T107, X132)
REV236_IN_AGA(T105, .(T106, T107), X134) → U3_AGA(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_AGA(T105, T106, T107, X134, rev48_in_aa(T110, X133))
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → REV48_IN_AA(T110, X133)
REV48_IN_AA(.(T118, T119), .(X159, X160)) → U8_AA(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
REV48_IN_AA(.(T118, T119), .(X159, X160)) → REV158_IN_AAA(T118, T119, X159)
REV158_IN_AAA(T136, .(T137, T138), X189) → U7_AAA(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
REV158_IN_AAA(T136, .(T137, T138), X189) → REV158_IN_AAA(T137, T138, X189)
REV48_IN_AA(.(T118, T119), .(T122, X160)) → U9_AA(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_AA(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_AA(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U9_AA(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → REV236_IN_AGA(T118, T119, X160)
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_AGA(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_AGA(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_AGA(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
U5_AGA(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → REV11_IN_AA(.(T105, T113), X134)
REV11_IN_AA(.(T35, .(T36, T37)), .(T39, T40)) → U11_AA(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
REV11_IN_AA(.(T35, .(T36, T37)), .(T39, T40)) → REV123_IN_AAA(T36, T37, T39)
REV123_IN_AAA(T59, .(T60, T61), T63) → U1_AAA(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
REV123_IN_AAA(T59, .(T60, T61), T63) → REV123_IN_AAA(T60, T61, T63)
REV11_IN_AA(.(T84, .(T85, T86)), .(T39, T88)) → U12_AA(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_AA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → REV236_IN_AGA(T85, T86, X104)
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_AA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_AA(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → REV48_IN_AA(T91, X105)
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_AA(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_AA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_AA(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U16_AA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → REV11_IN_AA(.(T84, T145), T88)
U12_GA(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_GA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_GA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_GA(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U14_GA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → REV48_IN_AA(T91, X105)
U14_GA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_GA(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_GA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_GA(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U16_GA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → REV11_IN_AA(.(T84, T145), T88)
rev11_in_ga([], []) → rev11_out_ga([], [])
rev11_in_ga(.(T25, []), .(T25, [])) → rev11_out_ga(.(T25, []), .(T25, []))
rev11_in_ga(.(T35, .(T36, T37)), .(T39, T40)) → U11_ga(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
rev123_in_aga(T50, [], T50) → rev123_out_aga(T50, [], T50)
rev123_in_aga(T59, .(T60, T61), T63) → U1_aga(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
U1_aga(T59, T60, T61, T63, rev123_out_aga(T60, T61, T63)) → rev123_out_aga(T59, .(T60, T61), T63)
U11_ga(T35, T36, T37, T39, T40, rev123_out_aga(T36, T37, T39)) → rev11_out_ga(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_ga(.(T84, .(T85, T86)), .(T39, T88)) → U12_ga(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
rev11_in_aa([], []) → rev11_out_aa([], [])
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U13_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_ga(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_ga(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
REV11_IN_GA(.(T35, .(T36, T37)), .(T39, T40)) → U11_GA(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
REV11_IN_GA(.(T35, .(T36, T37)), .(T39, T40)) → REV123_IN_AGA(T36, T37, T39)
REV123_IN_AGA(T59, .(T60, T61), T63) → U1_AGA(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
REV123_IN_AGA(T59, .(T60, T61), T63) → REV123_IN_AGA(T60, T61, T63)
REV11_IN_GA(.(T84, .(T85, T86)), .(T39, T88)) → U12_GA(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_GA(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_GA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U12_GA(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → REV236_IN_AGA(T85, T86, X104)
REV236_IN_AGA(T105, .(T106, T107), X134) → U2_AGA(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
REV236_IN_AGA(T105, .(T106, T107), X134) → REV236_IN_AGA(T106, T107, X132)
REV236_IN_AGA(T105, .(T106, T107), X134) → U3_AGA(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_AGA(T105, T106, T107, X134, rev48_in_aa(T110, X133))
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → REV48_IN_AA(T110, X133)
REV48_IN_AA(.(T118, T119), .(X159, X160)) → U8_AA(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
REV48_IN_AA(.(T118, T119), .(X159, X160)) → REV158_IN_AAA(T118, T119, X159)
REV158_IN_AAA(T136, .(T137, T138), X189) → U7_AAA(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
REV158_IN_AAA(T136, .(T137, T138), X189) → REV158_IN_AAA(T137, T138, X189)
REV48_IN_AA(.(T118, T119), .(T122, X160)) → U9_AA(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_AA(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_AA(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U9_AA(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → REV236_IN_AGA(T118, T119, X160)
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_AGA(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_AGA(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_AGA(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
U5_AGA(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → REV11_IN_AA(.(T105, T113), X134)
REV11_IN_AA(.(T35, .(T36, T37)), .(T39, T40)) → U11_AA(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
REV11_IN_AA(.(T35, .(T36, T37)), .(T39, T40)) → REV123_IN_AAA(T36, T37, T39)
REV123_IN_AAA(T59, .(T60, T61), T63) → U1_AAA(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
REV123_IN_AAA(T59, .(T60, T61), T63) → REV123_IN_AAA(T60, T61, T63)
REV11_IN_AA(.(T84, .(T85, T86)), .(T39, T88)) → U12_AA(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_AA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → REV236_IN_AGA(T85, T86, X104)
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_AA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_AA(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → REV48_IN_AA(T91, X105)
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_AA(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_AA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_AA(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U16_AA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → REV11_IN_AA(.(T84, T145), T88)
U12_GA(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_GA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_GA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_GA(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U14_GA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → REV48_IN_AA(T91, X105)
U14_GA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_GA(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_GA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_GA(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U16_GA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → REV11_IN_AA(.(T84, T145), T88)
rev11_in_ga([], []) → rev11_out_ga([], [])
rev11_in_ga(.(T25, []), .(T25, [])) → rev11_out_ga(.(T25, []), .(T25, []))
rev11_in_ga(.(T35, .(T36, T37)), .(T39, T40)) → U11_ga(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
rev123_in_aga(T50, [], T50) → rev123_out_aga(T50, [], T50)
rev123_in_aga(T59, .(T60, T61), T63) → U1_aga(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
U1_aga(T59, T60, T61, T63, rev123_out_aga(T60, T61, T63)) → rev123_out_aga(T59, .(T60, T61), T63)
U11_ga(T35, T36, T37, T39, T40, rev123_out_aga(T36, T37, T39)) → rev11_out_ga(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_ga(.(T84, .(T85, T86)), .(T39, T88)) → U12_ga(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
rev11_in_aa([], []) → rev11_out_aa([], [])
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U13_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_ga(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_ga(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
REV123_IN_AAA(T59, .(T60, T61), T63) → REV123_IN_AAA(T60, T61, T63)
rev11_in_ga([], []) → rev11_out_ga([], [])
rev11_in_ga(.(T25, []), .(T25, [])) → rev11_out_ga(.(T25, []), .(T25, []))
rev11_in_ga(.(T35, .(T36, T37)), .(T39, T40)) → U11_ga(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
rev123_in_aga(T50, [], T50) → rev123_out_aga(T50, [], T50)
rev123_in_aga(T59, .(T60, T61), T63) → U1_aga(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
U1_aga(T59, T60, T61, T63, rev123_out_aga(T60, T61, T63)) → rev123_out_aga(T59, .(T60, T61), T63)
U11_ga(T35, T36, T37, T39, T40, rev123_out_aga(T36, T37, T39)) → rev11_out_ga(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_ga(.(T84, .(T85, T86)), .(T39, T88)) → U12_ga(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
rev11_in_aa([], []) → rev11_out_aa([], [])
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U13_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_ga(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_ga(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
REV123_IN_AAA(T59, .(T60, T61), T63) → REV123_IN_AAA(T60, T61, T63)
REV123_IN_AAA → REV123_IN_AAA
REV158_IN_AAA(T136, .(T137, T138), X189) → REV158_IN_AAA(T137, T138, X189)
rev11_in_ga([], []) → rev11_out_ga([], [])
rev11_in_ga(.(T25, []), .(T25, [])) → rev11_out_ga(.(T25, []), .(T25, []))
rev11_in_ga(.(T35, .(T36, T37)), .(T39, T40)) → U11_ga(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
rev123_in_aga(T50, [], T50) → rev123_out_aga(T50, [], T50)
rev123_in_aga(T59, .(T60, T61), T63) → U1_aga(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
U1_aga(T59, T60, T61, T63, rev123_out_aga(T60, T61, T63)) → rev123_out_aga(T59, .(T60, T61), T63)
U11_ga(T35, T36, T37, T39, T40, rev123_out_aga(T36, T37, T39)) → rev11_out_ga(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_ga(.(T84, .(T85, T86)), .(T39, T88)) → U12_ga(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
rev11_in_aa([], []) → rev11_out_aa([], [])
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U13_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_ga(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_ga(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
REV158_IN_AAA(T136, .(T137, T138), X189) → REV158_IN_AAA(T137, T138, X189)
REV158_IN_AAA → REV158_IN_AAA
REV236_IN_AGA(T105, .(T106, T107), X134) → U3_AGA(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → REV48_IN_AA(T110, X133)
REV48_IN_AA(.(T118, T119), .(T122, X160)) → U9_AA(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_AA(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → REV236_IN_AGA(T118, T119, X160)
REV236_IN_AGA(T105, .(T106, T107), X134) → REV236_IN_AGA(T106, T107, X132)
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_AGA(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_AGA(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → REV11_IN_AA(.(T105, T113), X134)
REV11_IN_AA(.(T84, .(T85, T86)), .(T39, T88)) → U12_AA(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → REV236_IN_AGA(T85, T86, X104)
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_AA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → REV48_IN_AA(T91, X105)
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_AA(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_AA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → REV11_IN_AA(.(T84, T145), T88)
rev11_in_ga([], []) → rev11_out_ga([], [])
rev11_in_ga(.(T25, []), .(T25, [])) → rev11_out_ga(.(T25, []), .(T25, []))
rev11_in_ga(.(T35, .(T36, T37)), .(T39, T40)) → U11_ga(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
rev123_in_aga(T50, [], T50) → rev123_out_aga(T50, [], T50)
rev123_in_aga(T59, .(T60, T61), T63) → U1_aga(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
U1_aga(T59, T60, T61, T63, rev123_out_aga(T60, T61, T63)) → rev123_out_aga(T59, .(T60, T61), T63)
U11_ga(T35, T36, T37, T39, T40, rev123_out_aga(T36, T37, T39)) → rev11_out_ga(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_ga(.(T84, .(T85, T86)), .(T39, T88)) → U12_ga(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
rev11_in_aa([], []) → rev11_out_aa([], [])
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U13_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_ga(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_ga(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
REV236_IN_AGA(T105, .(T106, T107), X134) → U3_AGA(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → REV48_IN_AA(T110, X133)
REV48_IN_AA(.(T118, T119), .(T122, X160)) → U9_AA(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_AA(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → REV236_IN_AGA(T118, T119, X160)
REV236_IN_AGA(T105, .(T106, T107), X134) → REV236_IN_AGA(T106, T107, X132)
U3_AGA(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_AGA(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_AGA(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → REV11_IN_AA(.(T105, T113), X134)
REV11_IN_AA(.(T84, .(T85, T86)), .(T39, T88)) → U12_AA(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → REV236_IN_AGA(T85, T86, X104)
U12_AA(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_AA(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → REV48_IN_AA(T91, X105)
U14_AA(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_AA(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_AA(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → REV11_IN_AA(.(T84, T145), T88)
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
REV236_IN_AGA(.(T107)) → U3_AGA(T107, rev236_in_aga(T107))
U3_AGA(T107, rev236_out_aga(T107)) → REV48_IN_AA
REV48_IN_AA → U9_AA(rev158_in_aaa)
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U3_AGA(T107, rev236_out_aga(T107)) → U5_AGA(T107, rev48_in_aa)
U5_AGA(T107, rev48_out_aa(T110)) → REV11_IN_AA
REV11_IN_AA → U12_AA(rev123_in_aaa)
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U12_AA(rev123_out_aaa(T86)) → U14_AA(T86, rev236_in_aga(T86))
U14_AA(T86, rev236_out_aga(T86)) → REV48_IN_AA
U14_AA(T86, rev236_out_aga(T86)) → U16_AA(T86, rev48_in_aa)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U3_AGA(T107, rev236_out_aga(T107)) → REV48_IN_AA
REV48_IN_AA → U9_AA(rev158_in_aaa)
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U3_AGA(T107, rev236_out_aga(T107)) → U5_AGA(T107, rev48_in_aa)
U5_AGA(T107, rev48_out_aa(T110)) → REV11_IN_AA
REV11_IN_AA → U12_AA(rev123_in_aaa)
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U12_AA(rev123_out_aaa(T86)) → U14_AA(T86, rev236_in_aga(T86))
U14_AA(T86, rev236_out_aga(T86)) → REV48_IN_AA
U14_AA(T86, rev236_out_aga(T86)) → U16_AA(T86, rev48_in_aa)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(T107, rev236_out_aga(T107)) → REV48_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U3_AGA(T107, rev236_out_aga(T107)) → U5_AGA(T107, rev48_in_aa)
U5_AGA(T107, rev48_out_aa(T110)) → REV11_IN_AA
REV11_IN_AA → U12_AA(rev123_in_aaa)
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U12_AA(rev123_out_aaa(T86)) → U14_AA(T86, rev236_in_aga(T86))
U14_AA(T86, rev236_out_aga(T86)) → REV48_IN_AA
U14_AA(T86, rev236_out_aga(T86)) → U16_AA(T86, rev48_in_aa)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, rev48_out_aa([]))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, U8_aa(rev158_in_aaa))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, U9_aa(rev158_in_aaa))
U3_AGA(T107, rev236_out_aga(T107)) → REV48_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(T107, rev48_out_aa(T110)) → REV11_IN_AA
REV11_IN_AA → U12_AA(rev123_in_aaa)
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U12_AA(rev123_out_aaa(T86)) → U14_AA(T86, rev236_in_aga(T86))
U14_AA(T86, rev236_out_aga(T86)) → REV48_IN_AA
U14_AA(T86, rev236_out_aga(T86)) → U16_AA(T86, rev48_in_aa)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, rev48_out_aa([]))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, U8_aa(rev158_in_aaa))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, U9_aa(rev158_in_aaa))
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U3_AGA(T107, rev236_out_aga(T107)) → REV48_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(T107, rev48_out_aa(T110)) → REV11_IN_AA
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U12_AA(rev123_out_aaa(T86)) → U14_AA(T86, rev236_in_aga(T86))
U14_AA(T86, rev236_out_aga(T86)) → REV48_IN_AA
U14_AA(T86, rev236_out_aga(T86)) → U16_AA(T86, rev48_in_aa)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, rev48_out_aa([]))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, U8_aa(rev158_in_aaa))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, U9_aa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga([]))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U3_AGA(T107, rev236_out_aga(T107)) → REV48_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(T107, rev48_out_aa(T110)) → REV11_IN_AA
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U14_AA(T86, rev236_out_aga(T86)) → REV48_IN_AA
U14_AA(T86, rev236_out_aga(T86)) → U16_AA(T86, rev48_in_aa)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, rev48_out_aa([]))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, U8_aa(rev158_in_aaa))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, U9_aa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga([]))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, rev48_out_aa([]))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U8_aa(rev158_in_aaa))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U9_aa(rev158_in_aaa))
U3_AGA(T107, rev236_out_aga(T107)) → REV48_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(T107, rev48_out_aa(T110)) → REV11_IN_AA
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U14_AA(T86, rev236_out_aga(T86)) → REV48_IN_AA
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, rev48_out_aa([]))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, U8_aa(rev158_in_aaa))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, U9_aa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga([]))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, rev48_out_aa([]))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U8_aa(rev158_in_aaa))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U9_aa(rev158_in_aaa))
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U3_AGA([], rev236_out_aga([])) → REV48_IN_AA
U3_AGA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(T107, rev48_out_aa(T110)) → REV11_IN_AA
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U14_AA(T86, rev236_out_aga(T86)) → REV48_IN_AA
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, rev48_out_aa([]))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, U8_aa(rev158_in_aaa))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, U9_aa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga([]))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, rev48_out_aa([]))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U8_aa(rev158_in_aaa))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U9_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → REV48_IN_AA
U3_AGA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U14_AA([], rev236_out_aga([])) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(T107, rev48_out_aa(T110)) → REV11_IN_AA
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, rev48_out_aa([]))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, U8_aa(rev158_in_aaa))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, U9_aa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga([]))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, rev48_out_aa([]))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U8_aa(rev158_in_aaa))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U9_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → REV48_IN_AA
U3_AGA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U14_AA([], rev236_out_aga([])) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U3_AGA([], rev236_out_aga([])) → U5_AGA([], rev48_out_aa([]))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), rev48_out_aa([]))
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(T107, rev48_out_aa(T110)) → REV11_IN_AA
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, U8_aa(rev158_in_aaa))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, U9_aa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga([]))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, rev48_out_aa([]))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U8_aa(rev158_in_aaa))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U9_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → REV48_IN_AA
U3_AGA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U14_AA([], rev236_out_aga([])) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U3_AGA([], rev236_out_aga([])) → U5_AGA([], rev48_out_aa([]))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), rev48_out_aa([]))
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U8_aa(rev158_in_aaa))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U8_aa(rev158_in_aaa))
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(T107, rev48_out_aa(T110)) → REV11_IN_AA
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U3_AGA(y0, rev236_out_aga(y0)) → U5_AGA(y0, U9_aa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga([]))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, rev48_out_aa([]))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U8_aa(rev158_in_aaa))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U9_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → REV48_IN_AA
U3_AGA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U14_AA([], rev236_out_aga([])) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U3_AGA([], rev236_out_aga([])) → U5_AGA([], rev48_out_aa([]))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), rev48_out_aa([]))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U8_aa(rev158_in_aaa))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U8_aa(rev158_in_aaa))
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U9_aa(rev158_in_aaa))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U9_aa(rev158_in_aaa))
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U5_AGA(T107, rev48_out_aa(T110)) → REV11_IN_AA
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga([]))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, rev48_out_aa([]))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U8_aa(rev158_in_aaa))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U9_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → REV48_IN_AA
U3_AGA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U14_AA([], rev236_out_aga([])) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U3_AGA([], rev236_out_aga([])) → U5_AGA([], rev48_out_aa([]))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), rev48_out_aa([]))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U8_aa(rev158_in_aaa))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U8_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U9_aa(rev158_in_aaa))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U9_aa(rev158_in_aaa))
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U5_AGA([], rev48_out_aa([])) → REV11_IN_AA
U5_AGA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U5_AGA([], rev48_out_aa(x1)) → REV11_IN_AA
U5_AGA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga([]))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, rev48_out_aa([]))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U8_aa(rev158_in_aaa))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U9_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → REV48_IN_AA
U3_AGA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U14_AA([], rev236_out_aga([])) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U3_AGA([], rev236_out_aga([])) → U5_AGA([], rev48_out_aa([]))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), rev48_out_aa([]))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U8_aa(rev158_in_aaa))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U8_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U9_aa(rev158_in_aaa))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U9_aa(rev158_in_aaa))
U5_AGA([], rev48_out_aa([])) → REV11_IN_AA
U5_AGA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U5_AGA([], rev48_out_aa(x1)) → REV11_IN_AA
U5_AGA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U14_AA([], rev236_out_aga([])) → U16_AA([], rev48_out_aa([]))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), rev48_out_aa([]))
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga([]))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U8_aa(rev158_in_aaa))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U9_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → REV48_IN_AA
U3_AGA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U14_AA([], rev236_out_aga([])) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U3_AGA([], rev236_out_aga([])) → U5_AGA([], rev48_out_aa([]))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), rev48_out_aa([]))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U8_aa(rev158_in_aaa))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U8_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U9_aa(rev158_in_aaa))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U9_aa(rev158_in_aaa))
U5_AGA([], rev48_out_aa([])) → REV11_IN_AA
U5_AGA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U5_AGA([], rev48_out_aa(x1)) → REV11_IN_AA
U5_AGA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
U14_AA([], rev236_out_aga([])) → U16_AA([], rev48_out_aa([]))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), rev48_out_aa([]))
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U14_AA([], rev236_out_aga([])) → U16_AA([], U8_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), U8_aa(rev158_in_aaa))
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga([]))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U14_AA(y0, rev236_out_aga(y0)) → U16_AA(y0, U9_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → REV48_IN_AA
U3_AGA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U14_AA([], rev236_out_aga([])) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U3_AGA([], rev236_out_aga([])) → U5_AGA([], rev48_out_aa([]))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), rev48_out_aa([]))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U8_aa(rev158_in_aaa))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U8_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U9_aa(rev158_in_aaa))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U9_aa(rev158_in_aaa))
U5_AGA([], rev48_out_aa([])) → REV11_IN_AA
U5_AGA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U5_AGA([], rev48_out_aa(x1)) → REV11_IN_AA
U5_AGA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
U14_AA([], rev236_out_aga([])) → U16_AA([], rev48_out_aa([]))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), rev48_out_aa([]))
U14_AA([], rev236_out_aga([])) → U16_AA([], U8_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), U8_aa(rev158_in_aaa))
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U14_AA([], rev236_out_aga([])) → U16_AA([], U9_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), U9_aa(rev158_in_aaa))
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
U16_AA(T86, rev48_out_aa(T91)) → REV11_IN_AA
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga([]))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U3_AGA([], rev236_out_aga([])) → REV48_IN_AA
U3_AGA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U14_AA([], rev236_out_aga([])) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U3_AGA([], rev236_out_aga([])) → U5_AGA([], rev48_out_aa([]))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), rev48_out_aa([]))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U8_aa(rev158_in_aaa))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U8_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U9_aa(rev158_in_aaa))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U9_aa(rev158_in_aaa))
U5_AGA([], rev48_out_aa([])) → REV11_IN_AA
U5_AGA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U5_AGA([], rev48_out_aa(x1)) → REV11_IN_AA
U5_AGA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
U14_AA([], rev236_out_aga([])) → U16_AA([], rev48_out_aa([]))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), rev48_out_aa([]))
U14_AA([], rev236_out_aga([])) → U16_AA([], U8_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), U8_aa(rev158_in_aaa))
U14_AA([], rev236_out_aga([])) → U16_AA([], U9_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), U9_aa(rev158_in_aaa))
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U16_AA([], rev48_out_aa([])) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U16_AA([], rev48_out_aa(x1)) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
U9_AA(rev158_out_aaa(T119)) → REV236_IN_AGA(T119)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga([]))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U3_AGA([], rev236_out_aga([])) → REV48_IN_AA
U3_AGA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U14_AA([], rev236_out_aga([])) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U3_AGA([], rev236_out_aga([])) → U5_AGA([], rev48_out_aa([]))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), rev48_out_aa([]))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U8_aa(rev158_in_aaa))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U8_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U9_aa(rev158_in_aaa))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U9_aa(rev158_in_aaa))
U5_AGA([], rev48_out_aa([])) → REV11_IN_AA
U5_AGA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U5_AGA([], rev48_out_aa(x1)) → REV11_IN_AA
U5_AGA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
U14_AA([], rev236_out_aga([])) → U16_AA([], rev48_out_aa([]))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), rev48_out_aa([]))
U14_AA([], rev236_out_aga([])) → U16_AA([], U8_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), U8_aa(rev158_in_aaa))
U14_AA([], rev236_out_aga([])) → U16_AA([], U9_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), U9_aa(rev158_in_aaa))
U16_AA([], rev48_out_aa([])) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U16_AA([], rev48_out_aa(x1)) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U9_AA(rev158_out_aaa(.(y_0))) → REV236_IN_AGA(.(y_0))
U9_AA(rev158_out_aaa(.([]))) → REV236_IN_AGA(.([]))
U9_AA(rev158_out_aaa(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
REV48_IN_AA → U9_AA(rev158_out_aaa([]))
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga([]))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U3_AGA([], rev236_out_aga([])) → REV48_IN_AA
U3_AGA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U14_AA([], rev236_out_aga([])) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U3_AGA([], rev236_out_aga([])) → U5_AGA([], rev48_out_aa([]))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), rev48_out_aa([]))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U8_aa(rev158_in_aaa))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U8_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U9_aa(rev158_in_aaa))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U9_aa(rev158_in_aaa))
U5_AGA([], rev48_out_aa([])) → REV11_IN_AA
U5_AGA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U5_AGA([], rev48_out_aa(x1)) → REV11_IN_AA
U5_AGA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
U14_AA([], rev236_out_aga([])) → U16_AA([], rev48_out_aa([]))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), rev48_out_aa([]))
U14_AA([], rev236_out_aga([])) → U16_AA([], U8_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), U8_aa(rev158_in_aaa))
U14_AA([], rev236_out_aga([])) → U16_AA([], U9_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), U9_aa(rev158_in_aaa))
U16_AA([], rev48_out_aa([])) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U16_AA([], rev48_out_aa(x1)) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
U9_AA(rev158_out_aaa(.(y_0))) → REV236_IN_AGA(.(y_0))
U9_AA(rev158_out_aaa(.([]))) → REV236_IN_AGA(.([]))
U9_AA(rev158_out_aaa(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
REV236_IN_AGA(.(T107)) → REV236_IN_AGA(T107)
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
U3_AGA([], rev236_out_aga([])) → REV48_IN_AA
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U9_AA(rev158_out_aaa(.(y_0))) → REV236_IN_AGA(.(y_0))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), rev48_out_aa([]))
U5_AGA(.(z0), rev48_out_aa([])) → REV11_IN_AA
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U8_aa(rev158_in_aaa))
U5_AGA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga([]))
U14_AA([], rev236_out_aga([])) → REV48_IN_AA
U14_AA([], rev236_out_aga([])) → U16_AA([], rev48_out_aa([]))
U16_AA([], rev48_out_aa([])) → REV11_IN_AA
U16_AA([], rev48_out_aa(x1)) → REV11_IN_AA
U14_AA([], rev236_out_aga([])) → U16_AA([], U8_aa(rev158_in_aaa))
U14_AA([], rev236_out_aga([])) → U16_AA([], U9_aa(rev158_in_aaa))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U14_AA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), rev48_out_aa([]))
U16_AA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), U8_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), U9_aa(rev158_in_aaa))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U9_aa(rev158_in_aaa))
U9_AA(rev158_out_aaa(.([]))) → REV236_IN_AGA(.([]))
U9_AA(rev158_out_aaa(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], rev48_out_aa([]))
U5_AGA([], rev48_out_aa([])) → REV11_IN_AA
U5_AGA([], rev48_out_aa(x1)) → REV11_IN_AA
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U8_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U9_aa(rev158_in_aaa))
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
REV236_IN_AGA(.(.(y_0))) → REV236_IN_AGA(.(y_0))
REV236_IN_AGA(.(.([]))) → REV236_IN_AGA(.([]))
REV236_IN_AGA(.(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
U3_AGA([], rev236_out_aga([])) → REV48_IN_AA
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U9_AA(rev158_out_aaa(.(y_0))) → REV236_IN_AGA(.(y_0))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), rev48_out_aa([]))
U5_AGA(.(z0), rev48_out_aa([])) → REV11_IN_AA
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
U12_AA(rev123_out_aaa(T86)) → REV236_IN_AGA(T86)
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U8_aa(rev158_in_aaa))
U5_AGA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga([]))
U14_AA([], rev236_out_aga([])) → REV48_IN_AA
U14_AA([], rev236_out_aga([])) → U16_AA([], rev48_out_aa([]))
U16_AA([], rev48_out_aa([])) → REV11_IN_AA
U16_AA([], rev48_out_aa(x1)) → REV11_IN_AA
U14_AA([], rev236_out_aga([])) → U16_AA([], U8_aa(rev158_in_aaa))
U14_AA([], rev236_out_aga([])) → U16_AA([], U9_aa(rev158_in_aaa))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U14_AA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), rev48_out_aa([]))
U16_AA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), U8_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), U9_aa(rev158_in_aaa))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U9_aa(rev158_in_aaa))
U9_AA(rev158_out_aaa(.([]))) → REV236_IN_AGA(.([]))
U9_AA(rev158_out_aaa(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], rev48_out_aa([]))
U5_AGA([], rev48_out_aa([])) → REV11_IN_AA
U5_AGA([], rev48_out_aa(x1)) → REV11_IN_AA
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U8_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U9_aa(rev158_in_aaa))
REV236_IN_AGA(.(.(y_0))) → REV236_IN_AGA(.(y_0))
REV236_IN_AGA(.(.([]))) → REV236_IN_AGA(.([]))
REV236_IN_AGA(.(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
U12_AA(rev123_out_aaa(.([]))) → REV236_IN_AGA(.([]))
U12_AA(rev123_out_aaa(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
U12_AA(rev123_out_aaa(.(.([])))) → REV236_IN_AGA(.(.([])))
U12_AA(rev123_out_aaa(.(.(.(y_0))))) → REV236_IN_AGA(.(.(.(y_0))))
REV236_IN_AGA(.([])) → U3_AGA([], rev236_out_aga([]))
U3_AGA([], rev236_out_aga([])) → REV48_IN_AA
REV48_IN_AA → U9_AA(U7_aaa(rev158_in_aaa))
U9_AA(rev158_out_aaa(.(y_0))) → REV236_IN_AGA(.(y_0))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), rev48_out_aa([]))
U5_AGA(.(z0), rev48_out_aa([])) → REV11_IN_AA
REV11_IN_AA → U12_AA(rev123_out_aaa([]))
REV236_IN_AGA(.(.(x0))) → U3_AGA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U8_aa(rev158_in_aaa))
U5_AGA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
REV11_IN_AA → U12_AA(U1_aaa(rev123_in_aaa))
U12_AA(rev123_out_aaa([])) → U14_AA([], rev236_out_aga([]))
U14_AA([], rev236_out_aga([])) → REV48_IN_AA
U14_AA([], rev236_out_aga([])) → U16_AA([], rev48_out_aa([]))
U16_AA([], rev48_out_aa([])) → REV11_IN_AA
U16_AA([], rev48_out_aa(x1)) → REV11_IN_AA
U14_AA([], rev236_out_aga([])) → U16_AA([], U8_aa(rev158_in_aaa))
U14_AA([], rev236_out_aga([])) → U16_AA([], U9_aa(rev158_in_aaa))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U2_aga(x0, rev236_in_aga(x0)))
U14_AA(.(z0), rev236_out_aga(.(z0))) → REV48_IN_AA
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), rev48_out_aa([]))
U16_AA(.(z0), rev48_out_aa([])) → REV11_IN_AA
U16_AA(.(z0), rev48_out_aa(x1)) → REV11_IN_AA
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), U8_aa(rev158_in_aaa))
U14_AA(.(z0), rev236_out_aga(.(z0))) → U16_AA(.(z0), U9_aa(rev158_in_aaa))
U12_AA(rev123_out_aaa(.(x0))) → U14_AA(.(x0), U3_aga(x0, rev236_in_aga(x0)))
U3_AGA(.(z0), rev236_out_aga(.(z0))) → U5_AGA(.(z0), U9_aa(rev158_in_aaa))
U9_AA(rev158_out_aaa(.([]))) → REV236_IN_AGA(.([]))
U9_AA(rev158_out_aaa(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], rev48_out_aa([]))
U5_AGA([], rev48_out_aa([])) → REV11_IN_AA
U5_AGA([], rev48_out_aa(x1)) → REV11_IN_AA
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U8_aa(rev158_in_aaa))
U3_AGA([], rev236_out_aga([])) → U5_AGA([], U9_aa(rev158_in_aaa))
REV236_IN_AGA(.(.(y_0))) → REV236_IN_AGA(.(y_0))
REV236_IN_AGA(.(.([]))) → REV236_IN_AGA(.([]))
REV236_IN_AGA(.(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
U12_AA(rev123_out_aaa(.([]))) → REV236_IN_AGA(.([]))
U12_AA(rev123_out_aaa(.(.(y_0)))) → REV236_IN_AGA(.(.(y_0)))
U12_AA(rev123_out_aaa(.(.([])))) → REV236_IN_AGA(.(.([])))
U12_AA(rev123_out_aaa(.(.(.(y_0))))) → REV236_IN_AGA(.(.(.(y_0))))
rev236_in_aga([]) → rev236_out_aga([])
rev236_in_aga(.(T107)) → U2_aga(T107, rev236_in_aga(T107))
rev236_in_aga(.(T107)) → U3_aga(T107, rev236_in_aga(T107))
rev158_in_aaa → rev158_out_aaa([])
rev158_in_aaa → U7_aaa(rev158_in_aaa)
rev48_in_aa → rev48_out_aa([])
rev48_in_aa → U8_aa(rev158_in_aaa)
rev48_in_aa → U9_aa(rev158_in_aaa)
rev123_in_aaa → rev123_out_aaa([])
rev123_in_aaa → U1_aaa(rev123_in_aaa)
U2_aga(T107, rev236_out_aga(T107)) → rev236_out_aga(.(T107))
U3_aga(T107, rev236_out_aga(T107)) → U4_aga(T107, rev48_in_aa)
U3_aga(T107, rev236_out_aga(T107)) → U5_aga(T107, rev48_in_aa)
U7_aaa(rev158_out_aaa(T138)) → rev158_out_aaa(.(T138))
U8_aa(rev158_out_aaa(T119)) → rev48_out_aa(.(T119))
U9_aa(rev158_out_aaa(T119)) → U10_aa(T119, rev236_in_aga(T119))
U1_aaa(rev123_out_aaa(T61)) → rev123_out_aaa(.(T61))
U4_aga(T107, rev48_out_aa(T110)) → rev236_out_aga(.(T107))
U5_aga(T107, rev48_out_aa(T110)) → U6_aga(T107, rev11_in_aa)
U10_aa(T119, rev236_out_aga(T119)) → rev48_out_aa(.(T119))
U6_aga(T107, rev11_out_aa(.(T113))) → rev236_out_aga(.(T107))
rev11_in_aa → rev11_out_aa(.([]))
rev11_in_aa → U11_aa(rev123_in_aaa)
rev11_in_aa → U12_aa(rev123_in_aaa)
U11_aa(rev123_out_aaa(T37)) → rev11_out_aa(.(.(T37)))
U12_aa(rev123_out_aaa(T86)) → U13_aa(T86, rev236_in_aga(T86))
U12_aa(rev123_out_aaa(T86)) → U14_aa(T86, rev236_in_aga(T86))
U13_aa(T86, rev236_out_aga(T86)) → rev11_out_aa(.(.(T86)))
U14_aa(T86, rev236_out_aga(T86)) → U15_aa(T86, rev48_in_aa)
U14_aa(T86, rev236_out_aga(T86)) → U16_aa(T86, rev48_in_aa)
U15_aa(T86, rev48_out_aa(T91)) → rev11_out_aa(.(.(T86)))
U16_aa(T86, rev48_out_aa(T91)) → U17_aa(T86, rev11_in_aa)
U17_aa(T86, rev11_out_aa(.(T145))) → rev11_out_aa(.(.(T86)))
rev236_in_aga(x0)
rev158_in_aaa
rev48_in_aa
rev123_in_aaa
U2_aga(x0, x1)
U3_aga(x0, x1)
U7_aaa(x0)
U8_aa(x0)
U9_aa(x0)
U1_aaa(x0)
U4_aga(x0, x1)
U5_aga(x0, x1)
U10_aa(x0, x1)
U6_aga(x0, x1)
rev11_in_aa
U11_aa(x0)
U12_aa(x0)
U13_aa(x0, x1)
U14_aa(x0, x1)
U15_aa(x0, x1)
U16_aa(x0, x1)
U17_aa(x0, x1)
REV123_IN_AGA(T59, .(T60, T61), T63) → REV123_IN_AGA(T60, T61, T63)
rev11_in_ga([], []) → rev11_out_ga([], [])
rev11_in_ga(.(T25, []), .(T25, [])) → rev11_out_ga(.(T25, []), .(T25, []))
rev11_in_ga(.(T35, .(T36, T37)), .(T39, T40)) → U11_ga(T35, T36, T37, T39, T40, rev123_in_aga(T36, T37, T39))
rev123_in_aga(T50, [], T50) → rev123_out_aga(T50, [], T50)
rev123_in_aga(T59, .(T60, T61), T63) → U1_aga(T59, T60, T61, T63, rev123_in_aga(T60, T61, T63))
U1_aga(T59, T60, T61, T63, rev123_out_aga(T60, T61, T63)) → rev123_out_aga(T59, .(T60, T61), T63)
U11_ga(T35, T36, T37, T39, T40, rev123_out_aga(T36, T37, T39)) → rev11_out_ga(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_ga(.(T84, .(T85, T86)), .(T39, T88)) → U12_ga(T84, T85, T86, T39, T88, rev123_in_aga(T85, T86, T39))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U13_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
rev236_in_aga(T98, [], []) → rev236_out_aga(T98, [], [])
rev236_in_aga(T105, .(T106, T107), X134) → U2_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, X132))
rev236_in_aga(T105, .(T106, T107), X134) → U3_aga(T105, T106, T107, X134, rev236_in_aga(T106, T107, T110))
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U4_aga(T105, T106, T107, X134, rev48_in_aa(T110, X133))
rev48_in_aa([], []) → rev48_out_aa([], [])
rev48_in_aa(.(T118, T119), .(X159, X160)) → U8_aa(T118, T119, X159, X160, rev158_in_aaa(T118, T119, X159))
rev158_in_aaa(T129, [], T129) → rev158_out_aaa(T129, [], T129)
rev158_in_aaa(T136, .(T137, T138), X189) → U7_aaa(T136, T137, T138, X189, rev158_in_aaa(T137, T138, X189))
U7_aaa(T136, T137, T138, X189, rev158_out_aaa(T137, T138, X189)) → rev158_out_aaa(T136, .(T137, T138), X189)
U8_aa(T118, T119, X159, X160, rev158_out_aaa(T118, T119, X159)) → rev48_out_aa(.(T118, T119), .(X159, X160))
rev48_in_aa(.(T118, T119), .(T122, X160)) → U9_aa(T118, T119, T122, X160, rev158_in_aaa(T118, T119, T122))
U9_aa(T118, T119, T122, X160, rev158_out_aaa(T118, T119, T122)) → U10_aa(T118, T119, T122, X160, rev236_in_aga(T118, T119, X160))
U10_aa(T118, T119, T122, X160, rev236_out_aga(T118, T119, X160)) → rev48_out_aa(.(T118, T119), .(T122, X160))
U4_aga(T105, T106, T107, X134, rev48_out_aa(T110, X133)) → rev236_out_aga(T105, .(T106, T107), X134)
U3_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, T110)) → U5_aga(T105, T106, T107, X134, rev48_in_aa(T110, T113))
U5_aga(T105, T106, T107, X134, rev48_out_aa(T110, T113)) → U6_aga(T105, T106, T107, X134, rev11_in_aa(.(T105, T113), X134))
rev11_in_aa([], []) → rev11_out_aa([], [])
rev11_in_aa(.(T25, []), .(T25, [])) → rev11_out_aa(.(T25, []), .(T25, []))
rev11_in_aa(.(T35, .(T36, T37)), .(T39, T40)) → U11_aa(T35, T36, T37, T39, T40, rev123_in_aaa(T36, T37, T39))
rev123_in_aaa(T50, [], T50) → rev123_out_aaa(T50, [], T50)
rev123_in_aaa(T59, .(T60, T61), T63) → U1_aaa(T59, T60, T61, T63, rev123_in_aaa(T60, T61, T63))
U1_aaa(T59, T60, T61, T63, rev123_out_aaa(T60, T61, T63)) → rev123_out_aaa(T59, .(T60, T61), T63)
U11_aa(T35, T36, T37, T39, T40, rev123_out_aaa(T36, T37, T39)) → rev11_out_aa(.(T35, .(T36, T37)), .(T39, T40))
rev11_in_aa(.(T84, .(T85, T86)), .(T39, T88)) → U12_aa(T84, T85, T86, T39, T88, rev123_in_aaa(T85, T86, T39))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U13_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, X104))
U13_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U12_aa(T84, T85, T86, T39, T88, rev123_out_aaa(T85, T86, T39)) → U14_aa(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U14_aa(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_aa(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_aa(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_aa(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_aa(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_aa(.(T84, .(T85, T86)), .(T39, T88))
U6_aga(T105, T106, T107, X134, rev11_out_aa(.(T105, T113), X134)) → rev236_out_aga(T105, .(T106, T107), X134)
U2_aga(T105, T106, T107, X134, rev236_out_aga(T106, T107, X132)) → rev236_out_aga(T105, .(T106, T107), X134)
U13_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, X104)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U12_ga(T84, T85, T86, T39, T88, rev123_out_aga(T85, T86, T39)) → U14_ga(T84, T85, T86, T39, T88, rev236_in_aga(T85, T86, T91))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U15_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, X105))
U15_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, X105)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
U14_ga(T84, T85, T86, T39, T88, rev236_out_aga(T85, T86, T91)) → U16_ga(T84, T85, T86, T39, T88, rev48_in_aa(T91, T145))
U16_ga(T84, T85, T86, T39, T88, rev48_out_aa(T91, T145)) → U17_ga(T84, T85, T86, T39, T88, rev11_in_aa(.(T84, T145), T88))
U17_ga(T84, T85, T86, T39, T88, rev11_out_aa(.(T84, T145), T88)) → rev11_out_ga(.(T84, .(T85, T86)), .(T39, T88))
REV123_IN_AGA(T59, .(T60, T61), T63) → REV123_IN_AGA(T60, T61, T63)