0 Prolog
↳1 PrologToDTProblemTransformerProof (⇐)
↳2 TRIPLES
↳3 UndefinedPredicateInTriplesTransformerProof (⇐)
↳4 TRIPLES
↳5 TriplesToPiDPProof (⇐)
↳6 PiDP
↳7 DependencyGraphProof (⇔)
↳8 AND
↳9 PiDP
↳10 UsableRulesProof (⇔)
↳11 PiDP
↳12 PiDPToQDPProof (⇐)
↳13 QDP
↳14 QDPSizeChangeProof (⇔)
↳15 YES
↳16 PiDP
↳17 UsableRulesProof (⇔)
↳18 PiDP
↳19 PiDPToQDPProof (⇐)
↳20 QDP
↳21 QDPSizeChangeProof (⇔)
↳22 YES
↳23 PiDP
↳24 PiDPToQDPProof (⇐)
↳25 QDP
↳26 Narrowing (⇐)
↳27 QDP
↳28 UsableRulesProof (⇔)
↳29 QDP
↳30 QReductionProof (⇔)
↳31 QDP
↳32 Instantiation (⇔)
↳33 QDP
↳34 Instantiation (⇔)
↳35 QDP
↳36 UsableRulesProof (⇔)
↳37 QDP
↳38 QReductionProof (⇔)
↳39 QDP
↳40 Narrowing (⇐)
↳41 QDP
↳42 UsableRulesProof (⇔)
↳43 QDP
↳44 QReductionProof (⇔)
↳45 QDP
↳46 Instantiation (⇔)
↳47 QDP
↳48 Narrowing (⇐)
↳49 QDP
↳50 DependencyGraphProof (⇔)
↳51 QDP
↳52 Narrowing (⇐)
↳53 QDP
↳54 DependencyGraphProof (⇔)
↳55 QDP
↳56 UsableRulesProof (⇔)
↳57 QDP
↳58 QReductionProof (⇔)
↳59 QDP
↳60 Instantiation (⇔)
↳61 QDP
↳62 Instantiation (⇔)
↳63 QDP
↳64 Instantiation (⇔)
↳65 QDP
↳66 NonTerminationProof (⇔)
↳67 NO
VLCND1_IN_G(s(T75)) → U10_G(T75, vl30_in_ga(T75, X280))
VLCND1_IN_G(s(T75)) → VL30_IN_GA(T75, X280)
VL30_IN_GA(s(T33), .(X148, X149)) → U1_GA(T33, X148, X149, vl30_in_ga(T33, X149))
VL30_IN_GA(s(T33), .(X148, X149)) → VL30_IN_GA(T33, X149)
VLCND1_IN_G(s(T75)) → U11_G(T75, vlc30_in_ga(T75, T76))
U11_G(T75, vlc30_out_ga(T75, T76)) → U12_G(T75, p31_in_agaa(X6, .(X279, T76), X7, X8))
U11_G(T75, vlc30_out_ga(T75, T76)) → P31_IN_AGAA(X6, .(X279, T76), X7, X8)
P31_IN_AGAA(X111, T24, X112, X113) → U6_AGAA(X111, T24, X112, X113, select53_in_aga(X111, T24, X112))
P31_IN_AGAA(X111, T24, X112, X113) → SELECT53_IN_AGA(X111, T24, X112)
SELECT53_IN_AGA(X212, .(T48, T50), .(T48, X213)) → U2_AGA(X212, T48, T50, X213, select53_in_aga(X212, T50, X213))
SELECT53_IN_AGA(X212, .(T48, T50), .(T48, X213)) → SELECT53_IN_AGA(X212, T50, X213)
P31_IN_AGAA(T36, T24, T37, T57) → U7_AGAA(T36, T24, T37, T57, selectc53_in_aga(T36, T24, T37))
U7_AGAA(T36, T24, T37, T57, selectc53_out_aga(T36, T24, T37)) → U8_AGAA(T36, T24, T37, T57, vlc63_in_ag(T57, T37))
U8_AGAA(T36, T24, T37, T57, vlc63_out_ag(T57, T37)) → U9_AGAA(T36, T24, T37, T57, vlcnd18_in_g(T57))
U8_AGAA(T36, T24, T37, T57, vlc63_out_ag(T57, T37)) → VLCND18_IN_G(T57)
VLCND18_IN_G(T23) → U3_G(T23, vl30_in_ga(T23, X110))
VLCND18_IN_G(T23) → VL30_IN_GA(T23, X110)
VLCND18_IN_G(T23) → U4_G(T23, vlc30_in_ga(T23, T24))
U4_G(T23, vlc30_out_ga(T23, T24)) → U5_G(T23, p31_in_agaa(X111, T24, X112, X113))
U4_G(T23, vlc30_out_ga(T23, T24)) → P31_IN_AGAA(X111, T24, X112, X113)
vlc30_in_ga(0, []) → vlc30_out_ga(0, [])
vlc30_in_ga(0, .(X148, [])) → vlc30_out_ga(0, .(X148, []))
vlc30_in_ga(s(T33), .(X148, X149)) → U14_ga(T33, X148, X149, vlc30_in_ga(T33, X149))
U14_ga(T33, X148, X149, vlc30_out_ga(T33, X149)) → vlc30_out_ga(s(T33), .(X148, X149))
selectc53_in_aga(X212, .(T48, T50), .(T48, X213)) → U15_aga(X212, T48, T50, X213, selectc53_in_aga(X212, T50, X213))
selectc53_in_aga(X232, .(X232, T55), T55) → selectc53_out_aga(X232, .(X232, T55), T55)
U15_aga(X212, T48, T50, X213, selectc53_out_aga(X212, T50, X213)) → selectc53_out_aga(X212, .(T48, T50), .(T48, X213))
vlc63_in_ag(0, []) → vlc63_out_ag(0, [])
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
VLCND1_IN_G(s(T75)) → U10_G(T75, vl30_in_ga(T75, X280))
VLCND1_IN_G(s(T75)) → VL30_IN_GA(T75, X280)
VL30_IN_GA(s(T33), .(X148, X149)) → U1_GA(T33, X148, X149, vl30_in_ga(T33, X149))
VL30_IN_GA(s(T33), .(X148, X149)) → VL30_IN_GA(T33, X149)
VLCND1_IN_G(s(T75)) → U11_G(T75, vlc30_in_ga(T75, T76))
U11_G(T75, vlc30_out_ga(T75, T76)) → U12_G(T75, p31_in_agaa(X6, .(X279, T76), X7, X8))
U11_G(T75, vlc30_out_ga(T75, T76)) → P31_IN_AGAA(X6, .(X279, T76), X7, X8)
P31_IN_AGAA(X111, T24, X112, X113) → U6_AGAA(X111, T24, X112, X113, select53_in_aga(X111, T24, X112))
P31_IN_AGAA(X111, T24, X112, X113) → SELECT53_IN_AGA(X111, T24, X112)
SELECT53_IN_AGA(X212, .(T48, T50), .(T48, X213)) → U2_AGA(X212, T48, T50, X213, select53_in_aga(X212, T50, X213))
SELECT53_IN_AGA(X212, .(T48, T50), .(T48, X213)) → SELECT53_IN_AGA(X212, T50, X213)
P31_IN_AGAA(T36, T24, T37, T57) → U7_AGAA(T36, T24, T37, T57, selectc53_in_aga(T36, T24, T37))
U7_AGAA(T36, T24, T37, T57, selectc53_out_aga(T36, T24, T37)) → U8_AGAA(T36, T24, T37, T57, vlc63_in_ag(T57, T37))
U8_AGAA(T36, T24, T37, T57, vlc63_out_ag(T57, T37)) → U9_AGAA(T36, T24, T37, T57, vlcnd18_in_g(T57))
U8_AGAA(T36, T24, T37, T57, vlc63_out_ag(T57, T37)) → VLCND18_IN_G(T57)
VLCND18_IN_G(T23) → U3_G(T23, vl30_in_ga(T23, X110))
VLCND18_IN_G(T23) → VL30_IN_GA(T23, X110)
VLCND18_IN_G(T23) → U4_G(T23, vlc30_in_ga(T23, T24))
U4_G(T23, vlc30_out_ga(T23, T24)) → U5_G(T23, p31_in_agaa(X111, T24, X112, X113))
U4_G(T23, vlc30_out_ga(T23, T24)) → P31_IN_AGAA(X111, T24, X112, X113)
vlc30_in_ga(0, []) → vlc30_out_ga(0, [])
vlc30_in_ga(0, .(X148, [])) → vlc30_out_ga(0, .(X148, []))
vlc30_in_ga(s(T33), .(X148, X149)) → U14_ga(T33, X148, X149, vlc30_in_ga(T33, X149))
U14_ga(T33, X148, X149, vlc30_out_ga(T33, X149)) → vlc30_out_ga(s(T33), .(X148, X149))
selectc53_in_aga(X212, .(T48, T50), .(T48, X213)) → U15_aga(X212, T48, T50, X213, selectc53_in_aga(X212, T50, X213))
selectc53_in_aga(X232, .(X232, T55), T55) → selectc53_out_aga(X232, .(X232, T55), T55)
U15_aga(X212, T48, T50, X213, selectc53_out_aga(X212, T50, X213)) → selectc53_out_aga(X212, .(T48, T50), .(T48, X213))
vlc63_in_ag(0, []) → vlc63_out_ag(0, [])
SELECT53_IN_AGA(X212, .(T48, T50), .(T48, X213)) → SELECT53_IN_AGA(X212, T50, X213)
vlc30_in_ga(0, []) → vlc30_out_ga(0, [])
vlc30_in_ga(0, .(X148, [])) → vlc30_out_ga(0, .(X148, []))
vlc30_in_ga(s(T33), .(X148, X149)) → U14_ga(T33, X148, X149, vlc30_in_ga(T33, X149))
U14_ga(T33, X148, X149, vlc30_out_ga(T33, X149)) → vlc30_out_ga(s(T33), .(X148, X149))
selectc53_in_aga(X212, .(T48, T50), .(T48, X213)) → U15_aga(X212, T48, T50, X213, selectc53_in_aga(X212, T50, X213))
selectc53_in_aga(X232, .(X232, T55), T55) → selectc53_out_aga(X232, .(X232, T55), T55)
U15_aga(X212, T48, T50, X213, selectc53_out_aga(X212, T50, X213)) → selectc53_out_aga(X212, .(T48, T50), .(T48, X213))
vlc63_in_ag(0, []) → vlc63_out_ag(0, [])
SELECT53_IN_AGA(X212, .(T48, T50), .(T48, X213)) → SELECT53_IN_AGA(X212, T50, X213)
SELECT53_IN_AGA(.(T50)) → SELECT53_IN_AGA(T50)
From the DPs we obtained the following set of size-change graphs:
VL30_IN_GA(s(T33), .(X148, X149)) → VL30_IN_GA(T33, X149)
vlc30_in_ga(0, []) → vlc30_out_ga(0, [])
vlc30_in_ga(0, .(X148, [])) → vlc30_out_ga(0, .(X148, []))
vlc30_in_ga(s(T33), .(X148, X149)) → U14_ga(T33, X148, X149, vlc30_in_ga(T33, X149))
U14_ga(T33, X148, X149, vlc30_out_ga(T33, X149)) → vlc30_out_ga(s(T33), .(X148, X149))
selectc53_in_aga(X212, .(T48, T50), .(T48, X213)) → U15_aga(X212, T48, T50, X213, selectc53_in_aga(X212, T50, X213))
selectc53_in_aga(X232, .(X232, T55), T55) → selectc53_out_aga(X232, .(X232, T55), T55)
U15_aga(X212, T48, T50, X213, selectc53_out_aga(X212, T50, X213)) → selectc53_out_aga(X212, .(T48, T50), .(T48, X213))
vlc63_in_ag(0, []) → vlc63_out_ag(0, [])
VL30_IN_GA(s(T33), .(X148, X149)) → VL30_IN_GA(T33, X149)
VL30_IN_GA(s(T33)) → VL30_IN_GA(T33)
From the DPs we obtained the following set of size-change graphs:
VLCND18_IN_G(T23) → U4_G(T23, vlc30_in_ga(T23, T24))
U4_G(T23, vlc30_out_ga(T23, T24)) → P31_IN_AGAA(X111, T24, X112, X113)
P31_IN_AGAA(T36, T24, T37, T57) → U7_AGAA(T36, T24, T37, T57, selectc53_in_aga(T36, T24, T37))
U7_AGAA(T36, T24, T37, T57, selectc53_out_aga(T36, T24, T37)) → U8_AGAA(T36, T24, T37, T57, vlc63_in_ag(T57, T37))
U8_AGAA(T36, T24, T37, T57, vlc63_out_ag(T57, T37)) → VLCND18_IN_G(T57)
vlc30_in_ga(0, []) → vlc30_out_ga(0, [])
vlc30_in_ga(0, .(X148, [])) → vlc30_out_ga(0, .(X148, []))
vlc30_in_ga(s(T33), .(X148, X149)) → U14_ga(T33, X148, X149, vlc30_in_ga(T33, X149))
U14_ga(T33, X148, X149, vlc30_out_ga(T33, X149)) → vlc30_out_ga(s(T33), .(X148, X149))
selectc53_in_aga(X212, .(T48, T50), .(T48, X213)) → U15_aga(X212, T48, T50, X213, selectc53_in_aga(X212, T50, X213))
selectc53_in_aga(X232, .(X232, T55), T55) → selectc53_out_aga(X232, .(X232, T55), T55)
U15_aga(X212, T48, T50, X213, selectc53_out_aga(X212, T50, X213)) → selectc53_out_aga(X212, .(T48, T50), .(T48, X213))
vlc63_in_ag(0, []) → vlc63_out_ag(0, [])
VLCND18_IN_G(T23) → U4_G(T23, vlc30_in_ga(T23))
U4_G(T23, vlc30_out_ga(T23, T24)) → P31_IN_AGAA(T24)
P31_IN_AGAA(T24) → U7_AGAA(T24, selectc53_in_aga(T24))
U7_AGAA(T24, selectc53_out_aga(T24, T37)) → U8_AGAA(T24, T37, vlc63_in_ag(T37))
U8_AGAA(T24, T37, vlc63_out_ag(T57, T37)) → VLCND18_IN_G(T57)
vlc30_in_ga(0) → vlc30_out_ga(0, [])
vlc30_in_ga(0) → vlc30_out_ga(0, .([]))
vlc30_in_ga(s(T33)) → U14_ga(T33, vlc30_in_ga(T33))
U14_ga(T33, vlc30_out_ga(T33, X149)) → vlc30_out_ga(s(T33), .(X149))
selectc53_in_aga(.(T50)) → U15_aga(T50, selectc53_in_aga(T50))
selectc53_in_aga(.(T55)) → selectc53_out_aga(.(T55), T55)
U15_aga(T50, selectc53_out_aga(T50, X213)) → selectc53_out_aga(.(T50), .(X213))
vlc63_in_ag([]) → vlc63_out_ag(0, [])
vlc30_in_ga(x0)
U14_ga(x0, x1)
selectc53_in_aga(x0)
U15_aga(x0, x1)
vlc63_in_ag(x0)
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
VLCND18_IN_G(T23) → U4_G(T23, vlc30_in_ga(T23))
U4_G(T23, vlc30_out_ga(T23, T24)) → P31_IN_AGAA(T24)
P31_IN_AGAA(T24) → U7_AGAA(T24, selectc53_in_aga(T24))
U8_AGAA(T24, T37, vlc63_out_ag(T57, T37)) → VLCND18_IN_G(T57)
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
vlc30_in_ga(0) → vlc30_out_ga(0, [])
vlc30_in_ga(0) → vlc30_out_ga(0, .([]))
vlc30_in_ga(s(T33)) → U14_ga(T33, vlc30_in_ga(T33))
U14_ga(T33, vlc30_out_ga(T33, X149)) → vlc30_out_ga(s(T33), .(X149))
selectc53_in_aga(.(T50)) → U15_aga(T50, selectc53_in_aga(T50))
selectc53_in_aga(.(T55)) → selectc53_out_aga(.(T55), T55)
U15_aga(T50, selectc53_out_aga(T50, X213)) → selectc53_out_aga(.(T50), .(X213))
vlc63_in_ag([]) → vlc63_out_ag(0, [])
vlc30_in_ga(x0)
U14_ga(x0, x1)
selectc53_in_aga(x0)
U15_aga(x0, x1)
vlc63_in_ag(x0)
VLCND18_IN_G(T23) → U4_G(T23, vlc30_in_ga(T23))
U4_G(T23, vlc30_out_ga(T23, T24)) → P31_IN_AGAA(T24)
P31_IN_AGAA(T24) → U7_AGAA(T24, selectc53_in_aga(T24))
U8_AGAA(T24, T37, vlc63_out_ag(T57, T37)) → VLCND18_IN_G(T57)
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
selectc53_in_aga(.(T50)) → U15_aga(T50, selectc53_in_aga(T50))
selectc53_in_aga(.(T55)) → selectc53_out_aga(.(T55), T55)
U15_aga(T50, selectc53_out_aga(T50, X213)) → selectc53_out_aga(.(T50), .(X213))
vlc30_in_ga(0) → vlc30_out_ga(0, [])
vlc30_in_ga(0) → vlc30_out_ga(0, .([]))
vlc30_in_ga(s(T33)) → U14_ga(T33, vlc30_in_ga(T33))
U14_ga(T33, vlc30_out_ga(T33, X149)) → vlc30_out_ga(s(T33), .(X149))
vlc30_in_ga(x0)
U14_ga(x0, x1)
selectc53_in_aga(x0)
U15_aga(x0, x1)
vlc63_in_ag(x0)
vlc63_in_ag(x0)
VLCND18_IN_G(T23) → U4_G(T23, vlc30_in_ga(T23))
U4_G(T23, vlc30_out_ga(T23, T24)) → P31_IN_AGAA(T24)
P31_IN_AGAA(T24) → U7_AGAA(T24, selectc53_in_aga(T24))
U8_AGAA(T24, T37, vlc63_out_ag(T57, T37)) → VLCND18_IN_G(T57)
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
selectc53_in_aga(.(T50)) → U15_aga(T50, selectc53_in_aga(T50))
selectc53_in_aga(.(T55)) → selectc53_out_aga(.(T55), T55)
U15_aga(T50, selectc53_out_aga(T50, X213)) → selectc53_out_aga(.(T50), .(X213))
vlc30_in_ga(0) → vlc30_out_ga(0, [])
vlc30_in_ga(0) → vlc30_out_ga(0, .([]))
vlc30_in_ga(s(T33)) → U14_ga(T33, vlc30_in_ga(T33))
U14_ga(T33, vlc30_out_ga(T33, X149)) → vlc30_out_ga(s(T33), .(X149))
vlc30_in_ga(x0)
U14_ga(x0, x1)
selectc53_in_aga(x0)
U15_aga(x0, x1)
U8_AGAA(z0, [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
VLCND18_IN_G(T23) → U4_G(T23, vlc30_in_ga(T23))
U4_G(T23, vlc30_out_ga(T23, T24)) → P31_IN_AGAA(T24)
P31_IN_AGAA(T24) → U7_AGAA(T24, selectc53_in_aga(T24))
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
U8_AGAA(z0, [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
selectc53_in_aga(.(T50)) → U15_aga(T50, selectc53_in_aga(T50))
selectc53_in_aga(.(T55)) → selectc53_out_aga(.(T55), T55)
U15_aga(T50, selectc53_out_aga(T50, X213)) → selectc53_out_aga(.(T50), .(X213))
vlc30_in_ga(0) → vlc30_out_ga(0, [])
vlc30_in_ga(0) → vlc30_out_ga(0, .([]))
vlc30_in_ga(s(T33)) → U14_ga(T33, vlc30_in_ga(T33))
U14_ga(T33, vlc30_out_ga(T33, X149)) → vlc30_out_ga(s(T33), .(X149))
vlc30_in_ga(x0)
U14_ga(x0, x1)
selectc53_in_aga(x0)
U15_aga(x0, x1)
VLCND18_IN_G(0) → U4_G(0, vlc30_in_ga(0))
U4_G(T23, vlc30_out_ga(T23, T24)) → P31_IN_AGAA(T24)
P31_IN_AGAA(T24) → U7_AGAA(T24, selectc53_in_aga(T24))
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
U8_AGAA(z0, [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
VLCND18_IN_G(0) → U4_G(0, vlc30_in_ga(0))
selectc53_in_aga(.(T50)) → U15_aga(T50, selectc53_in_aga(T50))
selectc53_in_aga(.(T55)) → selectc53_out_aga(.(T55), T55)
U15_aga(T50, selectc53_out_aga(T50, X213)) → selectc53_out_aga(.(T50), .(X213))
vlc30_in_ga(0) → vlc30_out_ga(0, [])
vlc30_in_ga(0) → vlc30_out_ga(0, .([]))
vlc30_in_ga(s(T33)) → U14_ga(T33, vlc30_in_ga(T33))
U14_ga(T33, vlc30_out_ga(T33, X149)) → vlc30_out_ga(s(T33), .(X149))
vlc30_in_ga(x0)
U14_ga(x0, x1)
selectc53_in_aga(x0)
U15_aga(x0, x1)
U4_G(T23, vlc30_out_ga(T23, T24)) → P31_IN_AGAA(T24)
P31_IN_AGAA(T24) → U7_AGAA(T24, selectc53_in_aga(T24))
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
U8_AGAA(z0, [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
VLCND18_IN_G(0) → U4_G(0, vlc30_in_ga(0))
vlc30_in_ga(0) → vlc30_out_ga(0, [])
vlc30_in_ga(0) → vlc30_out_ga(0, .([]))
selectc53_in_aga(.(T50)) → U15_aga(T50, selectc53_in_aga(T50))
selectc53_in_aga(.(T55)) → selectc53_out_aga(.(T55), T55)
U15_aga(T50, selectc53_out_aga(T50, X213)) → selectc53_out_aga(.(T50), .(X213))
vlc30_in_ga(x0)
U14_ga(x0, x1)
selectc53_in_aga(x0)
U15_aga(x0, x1)
U14_ga(x0, x1)
U4_G(T23, vlc30_out_ga(T23, T24)) → P31_IN_AGAA(T24)
P31_IN_AGAA(T24) → U7_AGAA(T24, selectc53_in_aga(T24))
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
U8_AGAA(z0, [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
VLCND18_IN_G(0) → U4_G(0, vlc30_in_ga(0))
vlc30_in_ga(0) → vlc30_out_ga(0, [])
vlc30_in_ga(0) → vlc30_out_ga(0, .([]))
selectc53_in_aga(.(T50)) → U15_aga(T50, selectc53_in_aga(T50))
selectc53_in_aga(.(T55)) → selectc53_out_aga(.(T55), T55)
U15_aga(T50, selectc53_out_aga(T50, X213)) → selectc53_out_aga(.(T50), .(X213))
vlc30_in_ga(x0)
selectc53_in_aga(x0)
U15_aga(x0, x1)
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, []))
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, .([])))
U4_G(T23, vlc30_out_ga(T23, T24)) → P31_IN_AGAA(T24)
P31_IN_AGAA(T24) → U7_AGAA(T24, selectc53_in_aga(T24))
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
U8_AGAA(z0, [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, []))
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, .([])))
vlc30_in_ga(0) → vlc30_out_ga(0, [])
vlc30_in_ga(0) → vlc30_out_ga(0, .([]))
selectc53_in_aga(.(T50)) → U15_aga(T50, selectc53_in_aga(T50))
selectc53_in_aga(.(T55)) → selectc53_out_aga(.(T55), T55)
U15_aga(T50, selectc53_out_aga(T50, X213)) → selectc53_out_aga(.(T50), .(X213))
vlc30_in_ga(x0)
selectc53_in_aga(x0)
U15_aga(x0, x1)
U4_G(T23, vlc30_out_ga(T23, T24)) → P31_IN_AGAA(T24)
P31_IN_AGAA(T24) → U7_AGAA(T24, selectc53_in_aga(T24))
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
U8_AGAA(z0, [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, []))
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, .([])))
selectc53_in_aga(.(T50)) → U15_aga(T50, selectc53_in_aga(T50))
selectc53_in_aga(.(T55)) → selectc53_out_aga(.(T55), T55)
U15_aga(T50, selectc53_out_aga(T50, X213)) → selectc53_out_aga(.(T50), .(X213))
vlc30_in_ga(x0)
selectc53_in_aga(x0)
U15_aga(x0, x1)
vlc30_in_ga(x0)
U4_G(T23, vlc30_out_ga(T23, T24)) → P31_IN_AGAA(T24)
P31_IN_AGAA(T24) → U7_AGAA(T24, selectc53_in_aga(T24))
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
U8_AGAA(z0, [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, []))
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, .([])))
selectc53_in_aga(.(T50)) → U15_aga(T50, selectc53_in_aga(T50))
selectc53_in_aga(.(T55)) → selectc53_out_aga(.(T55), T55)
U15_aga(T50, selectc53_out_aga(T50, X213)) → selectc53_out_aga(.(T50), .(X213))
selectc53_in_aga(x0)
U15_aga(x0, x1)
U4_G(0, vlc30_out_ga(0, [])) → P31_IN_AGAA([])
U4_G(0, vlc30_out_ga(0, .([]))) → P31_IN_AGAA(.([]))
P31_IN_AGAA(T24) → U7_AGAA(T24, selectc53_in_aga(T24))
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
U8_AGAA(z0, [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, []))
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, .([])))
U4_G(0, vlc30_out_ga(0, [])) → P31_IN_AGAA([])
U4_G(0, vlc30_out_ga(0, .([]))) → P31_IN_AGAA(.([]))
selectc53_in_aga(.(T50)) → U15_aga(T50, selectc53_in_aga(T50))
selectc53_in_aga(.(T55)) → selectc53_out_aga(.(T55), T55)
U15_aga(T50, selectc53_out_aga(T50, X213)) → selectc53_out_aga(.(T50), .(X213))
selectc53_in_aga(x0)
U15_aga(x0, x1)
P31_IN_AGAA(.(x0)) → U7_AGAA(.(x0), U15_aga(x0, selectc53_in_aga(x0)))
P31_IN_AGAA(.(x0)) → U7_AGAA(.(x0), selectc53_out_aga(.(x0), x0))
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
U8_AGAA(z0, [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, []))
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, .([])))
U4_G(0, vlc30_out_ga(0, [])) → P31_IN_AGAA([])
U4_G(0, vlc30_out_ga(0, .([]))) → P31_IN_AGAA(.([]))
P31_IN_AGAA(.(x0)) → U7_AGAA(.(x0), U15_aga(x0, selectc53_in_aga(x0)))
P31_IN_AGAA(.(x0)) → U7_AGAA(.(x0), selectc53_out_aga(.(x0), x0))
selectc53_in_aga(.(T50)) → U15_aga(T50, selectc53_in_aga(T50))
selectc53_in_aga(.(T55)) → selectc53_out_aga(.(T55), T55)
U15_aga(T50, selectc53_out_aga(T50, X213)) → selectc53_out_aga(.(T50), .(X213))
selectc53_in_aga(x0)
U15_aga(x0, x1)
U8_AGAA(z0, [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, .([])))
U4_G(0, vlc30_out_ga(0, .([]))) → P31_IN_AGAA(.([]))
P31_IN_AGAA(.(x0)) → U7_AGAA(.(x0), U15_aga(x0, selectc53_in_aga(x0)))
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
P31_IN_AGAA(.(x0)) → U7_AGAA(.(x0), selectc53_out_aga(.(x0), x0))
selectc53_in_aga(.(T50)) → U15_aga(T50, selectc53_in_aga(T50))
selectc53_in_aga(.(T55)) → selectc53_out_aga(.(T55), T55)
U15_aga(T50, selectc53_out_aga(T50, X213)) → selectc53_out_aga(.(T50), .(X213))
selectc53_in_aga(x0)
U15_aga(x0, x1)
P31_IN_AGAA(.(.(x0))) → U7_AGAA(.(.(x0)), U15_aga(.(x0), U15_aga(x0, selectc53_in_aga(x0))))
P31_IN_AGAA(.(.(x0))) → U7_AGAA(.(.(x0)), U15_aga(.(x0), selectc53_out_aga(.(x0), x0)))
U8_AGAA(z0, [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, .([])))
U4_G(0, vlc30_out_ga(0, .([]))) → P31_IN_AGAA(.([]))
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
P31_IN_AGAA(.(x0)) → U7_AGAA(.(x0), selectc53_out_aga(.(x0), x0))
P31_IN_AGAA(.(.(x0))) → U7_AGAA(.(.(x0)), U15_aga(.(x0), U15_aga(x0, selectc53_in_aga(x0))))
P31_IN_AGAA(.(.(x0))) → U7_AGAA(.(.(x0)), U15_aga(.(x0), selectc53_out_aga(.(x0), x0)))
selectc53_in_aga(.(T50)) → U15_aga(T50, selectc53_in_aga(T50))
selectc53_in_aga(.(T55)) → selectc53_out_aga(.(T55), T55)
U15_aga(T50, selectc53_out_aga(T50, X213)) → selectc53_out_aga(.(T50), .(X213))
selectc53_in_aga(x0)
U15_aga(x0, x1)
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, .([])))
U4_G(0, vlc30_out_ga(0, .([]))) → P31_IN_AGAA(.([]))
P31_IN_AGAA(.(x0)) → U7_AGAA(.(x0), selectc53_out_aga(.(x0), x0))
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
U8_AGAA(z0, [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
selectc53_in_aga(.(T50)) → U15_aga(T50, selectc53_in_aga(T50))
selectc53_in_aga(.(T55)) → selectc53_out_aga(.(T55), T55)
U15_aga(T50, selectc53_out_aga(T50, X213)) → selectc53_out_aga(.(T50), .(X213))
selectc53_in_aga(x0)
U15_aga(x0, x1)
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, .([])))
U4_G(0, vlc30_out_ga(0, .([]))) → P31_IN_AGAA(.([]))
P31_IN_AGAA(.(x0)) → U7_AGAA(.(x0), selectc53_out_aga(.(x0), x0))
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
U8_AGAA(z0, [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
selectc53_in_aga(x0)
U15_aga(x0, x1)
selectc53_in_aga(x0)
U15_aga(x0, x1)
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, .([])))
U4_G(0, vlc30_out_ga(0, .([]))) → P31_IN_AGAA(.([]))
P31_IN_AGAA(.(x0)) → U7_AGAA(.(x0), selectc53_out_aga(.(x0), x0))
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
U8_AGAA(z0, [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
P31_IN_AGAA(.([])) → U7_AGAA(.([]), selectc53_out_aga(.([]), []))
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, .([])))
U4_G(0, vlc30_out_ga(0, .([]))) → P31_IN_AGAA(.([]))
U7_AGAA(y0, selectc53_out_aga(y0, [])) → U8_AGAA(y0, [], vlc63_out_ag(0, []))
U8_AGAA(z0, [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
P31_IN_AGAA(.([])) → U7_AGAA(.([]), selectc53_out_aga(.([]), []))
U7_AGAA(.([]), selectc53_out_aga(.([]), [])) → U8_AGAA(.([]), [], vlc63_out_ag(0, []))
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, .([])))
U4_G(0, vlc30_out_ga(0, .([]))) → P31_IN_AGAA(.([]))
U8_AGAA(z0, [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
P31_IN_AGAA(.([])) → U7_AGAA(.([]), selectc53_out_aga(.([]), []))
U7_AGAA(.([]), selectc53_out_aga(.([]), [])) → U8_AGAA(.([]), [], vlc63_out_ag(0, []))
U8_AGAA(.([]), [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)
VLCND18_IN_G(0) → U4_G(0, vlc30_out_ga(0, .([])))
U4_G(0, vlc30_out_ga(0, .([]))) → P31_IN_AGAA(.([]))
P31_IN_AGAA(.([])) → U7_AGAA(.([]), selectc53_out_aga(.([]), []))
U7_AGAA(.([]), selectc53_out_aga(.([]), [])) → U8_AGAA(.([]), [], vlc63_out_ag(0, []))
U8_AGAA(.([]), [], vlc63_out_ag(0, [])) → VLCND18_IN_G(0)