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 QDPSizeChangeProof (⇔)
↳15 YES
↳16 PiDP
↳17 UsableRulesProof (⇔)
↳18 PiDP
↳19 PiDPToQDPProof (⇐)
↳20 QDP
↳21 QDPSizeChangeProof (⇔)
↳22 YES
↳23 PiDP
↳24 UsableRulesProof (⇔)
↳25 PiDP
↳26 PiDPToQDPProof (⇐)
↳27 QDP
↳28 QDPSizeChangeProof (⇔)
↳29 YES
↳30 PiDP
↳31 UsableRulesProof (⇔)
↳32 PiDP
↳33 PiDPToQDPProof (⇐)
↳34 QDP
↳35 NonTerminationProof (⇔)
↳36 NO
↳37 PiDP
↳38 UsableRulesProof (⇔)
↳39 PiDP
↳40 PiDPToQDPProof (⇐)
↳41 QDP
↳42 NonTerminationProof (⇔)
↳43 NO
↳44 PiDP
↳45 UsableRulesProof (⇔)
↳46 PiDP
↳47 PiDPToQDPProof (⇐)
↳48 QDP
↳49 QDPSizeChangeProof (⇔)
↳50 YES
↳51 PiDP
↳52 UsableRulesProof (⇔)
↳53 PiDP
↳54 PiDPToQDPProof (⇐)
↳55 QDP
↳56 QDPSizeChangeProof (⇔)
↳57 YES
↳58 PiDP
↳59 UsableRulesProof (⇔)
↳60 PiDP
↳61 PiDPToQDPProof (⇐)
↳62 QDP
↳63 QDPSizeChangeProof (⇔)
↳64 YES
↳65 PrologToPiTRSProof (⇐)
↳66 PiTRS
↳67 DependencyPairsProof (⇔)
↳68 PiDP
↳69 DependencyGraphProof (⇔)
↳70 AND
↳71 PiDP
↳72 UsableRulesProof (⇔)
↳73 PiDP
↳74 PiDPToQDPProof (⇔)
↳75 QDP
↳76 QDPSizeChangeProof (⇔)
↳77 YES
↳78 PiDP
↳79 UsableRulesProof (⇔)
↳80 PiDP
↳81 PiDPToQDPProof (⇐)
↳82 QDP
↳83 QDPSizeChangeProof (⇔)
↳84 YES
↳85 PiDP
↳86 UsableRulesProof (⇔)
↳87 PiDP
↳88 PiDPToQDPProof (⇐)
↳89 QDP
↳90 QDPSizeChangeProof (⇔)
↳91 YES
↳92 PiDP
↳93 UsableRulesProof (⇔)
↳94 PiDP
↳95 PiDPToQDPProof (⇐)
↳96 QDP
↳97 NonTerminationProof (⇔)
↳98 NO
↳99 PiDP
↳100 UsableRulesProof (⇔)
↳101 PiDP
↳102 PiDPToQDPProof (⇐)
↳103 QDP
↳104 NonTerminationProof (⇔)
↳105 NO
↳106 PiDP
↳107 UsableRulesProof (⇔)
↳108 PiDP
↳109 PiDPToQDPProof (⇐)
↳110 QDP
↳111 QDPSizeChangeProof (⇔)
↳112 YES
↳113 PiDP
↳114 UsableRulesProof (⇔)
↳115 PiDP
↳116 PiDPToQDPProof (⇐)
↳117 QDP
↳118 QDPSizeChangeProof (⇔)
↳119 YES
↳120 PiDP
↳121 UsableRulesProof (⇔)
↳122 PiDP
↳123 PiDPToQDPProof (⇐)
↳124 QDP
↳125 QDPSizeChangeProof (⇔)
↳126 YES
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
TIMES1_IN_GGA(zero(zero(T35)), T36, zero(zero(T38))) → U36_GGA(T35, T36, T38, times1_in_gga(T35, T36, T38))
TIMES1_IN_GGA(zero(zero(T35)), T36, zero(zero(T38))) → TIMES1_IN_GGA(T35, T36, T38)
TIMES1_IN_GGA(zero(one(T53)), T54, zero(T56)) → U37_GGA(T53, T54, T56, times28_in_gga(T53, T54, X73))
TIMES1_IN_GGA(zero(one(T53)), T54, zero(T56)) → TIMES28_IN_GGA(T53, T54, X73)
TIMES28_IN_GGA(zero(T75), T76, zero(X106)) → U1_GGA(T75, T76, X106, times28_in_gga(T75, T76, X106))
TIMES28_IN_GGA(zero(T75), T76, zero(X106)) → TIMES28_IN_GGA(T75, T76, X106)
TIMES28_IN_GGA(one(T83), T84, X125) → U2_GGA(T83, T84, X125, times28_in_gga(T83, T84, X124))
TIMES28_IN_GGA(one(T83), T84, X125) → TIMES28_IN_GGA(T83, T84, X124)
TIMES28_IN_GGA(one(T83), T84, X125) → U3_GGA(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_GGA(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_GGA(T83, T84, X125, add29_in_gaa(T84, T87, X125))
U3_GGA(T83, T84, X125, times28_out_gga(T83, T84, T87)) → ADD29_IN_GAA(T84, T87, X125)
ADD29_IN_GAA(b, T107, zero(T107)) → U5_GAA(T107, binaryZ54_in_a(T107))
ADD29_IN_GAA(b, T107, zero(T107)) → BINARYZ54_IN_A(T107)
BINARYZ54_IN_A(zero(T113)) → U8_A(T113, binaryZ54_in_a(T113))
BINARYZ54_IN_A(zero(T113)) → BINARYZ54_IN_A(T113)
BINARYZ54_IN_A(one(T117)) → U9_A(T117, binary60_in_a(T117))
BINARYZ54_IN_A(one(T117)) → BINARY60_IN_A(T117)
BINARY60_IN_A(zero(T122)) → U10_A(T122, binaryZ54_in_a(T122))
BINARY60_IN_A(zero(T122)) → BINARYZ54_IN_A(T122)
BINARY60_IN_A(one(T126)) → U11_A(T126, binary60_in_a(T126))
BINARY60_IN_A(one(T126)) → BINARY60_IN_A(T126)
ADD29_IN_GAA(zero(T156), T157, zero(T159)) → U6_GAA(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
ADD29_IN_GAA(zero(T156), T157, zero(T159)) → ADDZ79_IN_GAA(T156, T157, T159)
ADDZ79_IN_GAA(zero(T175), zero(T176), zero(T178)) → U12_GAA(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
ADDZ79_IN_GAA(zero(T175), zero(T176), zero(T178)) → ADDZ79_IN_GAA(T175, T176, T178)
ADDZ79_IN_GAA(zero(one(T203)), one(b), one(one(T203))) → U13_GAA(T203, binary60_in_g(T203))
ADDZ79_IN_GAA(zero(one(T203)), one(b), one(one(T203))) → BINARY60_IN_G(T203)
BINARY60_IN_G(zero(T122)) → U10_G(T122, binaryZ54_in_g(T122))
BINARY60_IN_G(zero(T122)) → BINARYZ54_IN_G(T122)
BINARYZ54_IN_G(zero(T113)) → U8_G(T113, binaryZ54_in_g(T113))
BINARYZ54_IN_G(zero(T113)) → BINARYZ54_IN_G(T113)
BINARYZ54_IN_G(one(T117)) → U9_G(T117, binary60_in_g(T117))
BINARYZ54_IN_G(one(T117)) → BINARY60_IN_G(T117)
BINARY60_IN_G(one(T126)) → U11_G(T126, binary60_in_g(T126))
BINARY60_IN_G(one(T126)) → BINARY60_IN_G(T126)
ADDZ79_IN_GAA(zero(zero(T208)), one(b), one(zero(T208))) → U14_GAA(T208, binaryZ54_in_g(T208))
ADDZ79_IN_GAA(zero(zero(T208)), one(b), one(zero(T208))) → BINARYZ54_IN_G(T208)
ADDZ79_IN_GAA(zero(T220), one(T221), one(T223)) → U15_GAA(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
ADDZ79_IN_GAA(zero(T220), one(T221), one(T223)) → ADDZ79_IN_GAA(T220, T221, T223)
ADDZ79_IN_GAA(one(T239), zero(T240), one(T242)) → U16_GAA(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
ADDZ79_IN_GAA(one(T239), zero(T240), one(T242)) → ADDY102_IN_GAA(T239, T240, T242)
ADDY102_IN_GAA(b, one(T248), one(T248)) → U33_GAA(T248, binary60_in_a(T248))
ADDY102_IN_GAA(b, one(T248), one(T248)) → BINARY60_IN_A(T248)
ADDY102_IN_GAA(b, zero(T253), zero(T253)) → U34_GAA(T253, binaryZ54_in_a(T253))
ADDY102_IN_GAA(b, zero(T253), zero(T253)) → BINARYZ54_IN_A(T253)
ADDY102_IN_GAA(T265, T266, T268) → U35_GAA(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
ADDY102_IN_GAA(T265, T266, T268) → ADDZ79_IN_GAA(T265, T266, T268)
ADDZ79_IN_GAA(one(T278), one(T279), zero(T281)) → U17_GAA(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
ADDZ79_IN_GAA(one(T278), one(T279), zero(T281)) → ADDC114_IN_GAA(T278, T279, T281)
ADDC114_IN_GAA(T290, b, T292) → U30_GAA(T290, T292, succZ124_in_ga(T290, T292))
ADDC114_IN_GAA(T290, b, T292) → SUCCZ124_IN_GA(T290, T292)
SUCCZ124_IN_GA(zero(T298), one(T298)) → U20_GA(T298, binaryZ54_in_g(T298))
SUCCZ124_IN_GA(zero(T298), one(T298)) → BINARYZ54_IN_G(T298)
SUCCZ124_IN_GA(one(T304), zero(T306)) → U21_GA(T304, T306, succ131_in_ga(T304, T306))
SUCCZ124_IN_GA(one(T304), zero(T306)) → SUCC131_IN_GA(T304, T306)
SUCC131_IN_GA(zero(T311), one(T311)) → U18_GA(T311, binaryZ54_in_g(T311))
SUCC131_IN_GA(zero(T311), one(T311)) → BINARYZ54_IN_G(T311)
SUCC131_IN_GA(one(T317), zero(T319)) → U19_GA(T317, T319, succ131_in_ga(T317, T319))
SUCC131_IN_GA(one(T317), zero(T319)) → SUCC131_IN_GA(T317, T319)
ADDC114_IN_GAA(b, T328, T330) → U31_GAA(T328, T330, succZ124_in_aa(T328, T330))
ADDC114_IN_GAA(b, T328, T330) → SUCCZ124_IN_AA(T328, T330)
SUCCZ124_IN_AA(zero(T298), one(T298)) → U20_AA(T298, binaryZ54_in_a(T298))
SUCCZ124_IN_AA(zero(T298), one(T298)) → BINARYZ54_IN_A(T298)
SUCCZ124_IN_AA(one(T304), zero(T306)) → U21_AA(T304, T306, succ131_in_aa(T304, T306))
SUCCZ124_IN_AA(one(T304), zero(T306)) → SUCC131_IN_AA(T304, T306)
SUCC131_IN_AA(zero(T311), one(T311)) → U18_AA(T311, binaryZ54_in_a(T311))
SUCC131_IN_AA(zero(T311), one(T311)) → BINARYZ54_IN_A(T311)
SUCC131_IN_AA(one(T317), zero(T319)) → U19_AA(T317, T319, succ131_in_aa(T317, T319))
SUCC131_IN_AA(one(T317), zero(T319)) → SUCC131_IN_AA(T317, T319)
ADDC114_IN_GAA(T342, T343, T345) → U32_GAA(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
ADDC114_IN_GAA(T342, T343, T345) → ADDC149_IN_GAA(T342, T343, T345)
ADDC149_IN_GAA(zero(T361), zero(T362), one(T364)) → U22_GAA(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
ADDC149_IN_GAA(zero(T361), zero(T362), one(T364)) → ADDZ79_IN_GAA(T361, T362, T364)
ADDC149_IN_GAA(zero(zero(T389)), one(b), zero(one(T389))) → U23_GAA(T389, binaryZ54_in_g(T389))
ADDC149_IN_GAA(zero(zero(T389)), one(b), zero(one(T389))) → BINARYZ54_IN_G(T389)
ADDC149_IN_GAA(zero(one(T399)), one(b), zero(zero(T401))) → U24_GAA(T399, T401, succ131_in_ga(T399, T401))
ADDC149_IN_GAA(zero(one(T399)), one(b), zero(zero(T401))) → SUCC131_IN_GA(T399, T401)
ADDC149_IN_GAA(zero(T412), one(T413), zero(T415)) → U25_GAA(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
ADDC149_IN_GAA(zero(T412), one(T413), zero(T415)) → ADDC149_IN_GAA(T412, T413, T415)
ADDC149_IN_GAA(one(b), zero(zero(T440)), zero(one(T440))) → U26_GAA(T440, binaryZ54_in_a(T440))
ADDC149_IN_GAA(one(b), zero(zero(T440)), zero(one(T440))) → BINARYZ54_IN_A(T440)
ADDC149_IN_GAA(one(b), zero(one(T450)), zero(zero(T452))) → U27_GAA(T450, T452, succ131_in_aa(T450, T452))
ADDC149_IN_GAA(one(b), zero(one(T450)), zero(zero(T452))) → SUCC131_IN_AA(T450, T452)
ADDC149_IN_GAA(one(T463), zero(T464), zero(T466)) → U28_GAA(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
ADDC149_IN_GAA(one(T463), zero(T464), zero(T466)) → ADDC149_IN_GAA(T463, T464, T466)
ADDC149_IN_GAA(one(T476), one(T477), one(T479)) → U29_GAA(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
ADDC149_IN_GAA(one(T476), one(T477), one(T479)) → ADDC114_IN_GAA(T476, T477, T479)
ADD29_IN_GAA(one(T493), T494, one(T496)) → U7_GAA(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
ADD29_IN_GAA(one(T493), T494, one(T496)) → ADDY102_IN_GAA(T493, T494, T496)
TIMES1_IN_GGA(zero(one(T53)), T54, zero(T56)) → U38_GGA(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_GGA(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_GGA(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U38_GGA(T53, T54, T56, times28_out_gga(T53, T54, T59)) → ADD29_IN_GAA(T54, T59, T56)
TIMES1_IN_GGA(one(one(b)), T510, T505) → U40_GGA(T510, T505, add29_in_gga(T510, T510, T505))
TIMES1_IN_GGA(one(one(b)), T510, T505) → ADD29_IN_GGA(T510, T510, T505)
ADD29_IN_GGA(b, T107, zero(T107)) → U5_GGA(T107, binaryZ54_in_g(T107))
ADD29_IN_GGA(b, T107, zero(T107)) → BINARYZ54_IN_G(T107)
ADD29_IN_GGA(zero(T156), T157, zero(T159)) → U6_GGA(T156, T157, T159, addz79_in_gga(T156, T157, T159))
ADD29_IN_GGA(zero(T156), T157, zero(T159)) → ADDZ79_IN_GGA(T156, T157, T159)
ADDZ79_IN_GGA(zero(T175), zero(T176), zero(T178)) → U12_GGA(T175, T176, T178, addz79_in_gga(T175, T176, T178))
ADDZ79_IN_GGA(zero(T175), zero(T176), zero(T178)) → ADDZ79_IN_GGA(T175, T176, T178)
ADDZ79_IN_GGA(zero(one(T203)), one(b), one(one(T203))) → U13_GGA(T203, binary60_in_g(T203))
ADDZ79_IN_GGA(zero(one(T203)), one(b), one(one(T203))) → BINARY60_IN_G(T203)
ADDZ79_IN_GGA(zero(zero(T208)), one(b), one(zero(T208))) → U14_GGA(T208, binaryZ54_in_g(T208))
ADDZ79_IN_GGA(zero(zero(T208)), one(b), one(zero(T208))) → BINARYZ54_IN_G(T208)
ADDZ79_IN_GGA(zero(T220), one(T221), one(T223)) → U15_GGA(T220, T221, T223, addz79_in_gga(T220, T221, T223))
ADDZ79_IN_GGA(zero(T220), one(T221), one(T223)) → ADDZ79_IN_GGA(T220, T221, T223)
ADDZ79_IN_GGA(one(T239), zero(T240), one(T242)) → U16_GGA(T239, T240, T242, addy102_in_gga(T239, T240, T242))
ADDZ79_IN_GGA(one(T239), zero(T240), one(T242)) → ADDY102_IN_GGA(T239, T240, T242)
ADDY102_IN_GGA(b, one(T248), one(T248)) → U33_GGA(T248, binary60_in_g(T248))
ADDY102_IN_GGA(b, one(T248), one(T248)) → BINARY60_IN_G(T248)
ADDY102_IN_GGA(b, zero(T253), zero(T253)) → U34_GGA(T253, binaryZ54_in_g(T253))
ADDY102_IN_GGA(b, zero(T253), zero(T253)) → BINARYZ54_IN_G(T253)
ADDY102_IN_GGA(T265, T266, T268) → U35_GGA(T265, T266, T268, addz79_in_gga(T265, T266, T268))
ADDY102_IN_GGA(T265, T266, T268) → ADDZ79_IN_GGA(T265, T266, T268)
ADDZ79_IN_GGA(one(T278), one(T279), zero(T281)) → U17_GGA(T278, T279, T281, addc114_in_gga(T278, T279, T281))
ADDZ79_IN_GGA(one(T278), one(T279), zero(T281)) → ADDC114_IN_GGA(T278, T279, T281)
ADDC114_IN_GGA(T290, b, T292) → U30_GGA(T290, T292, succZ124_in_ga(T290, T292))
ADDC114_IN_GGA(T290, b, T292) → SUCCZ124_IN_GA(T290, T292)
ADDC114_IN_GGA(b, T328, T330) → U31_GGA(T328, T330, succZ124_in_ga(T328, T330))
ADDC114_IN_GGA(b, T328, T330) → SUCCZ124_IN_GA(T328, T330)
ADDC114_IN_GGA(T342, T343, T345) → U32_GGA(T342, T343, T345, addC149_in_gga(T342, T343, T345))
ADDC114_IN_GGA(T342, T343, T345) → ADDC149_IN_GGA(T342, T343, T345)
ADDC149_IN_GGA(zero(T361), zero(T362), one(T364)) → U22_GGA(T361, T362, T364, addz79_in_gga(T361, T362, T364))
ADDC149_IN_GGA(zero(T361), zero(T362), one(T364)) → ADDZ79_IN_GGA(T361, T362, T364)
ADDC149_IN_GGA(zero(zero(T389)), one(b), zero(one(T389))) → U23_GGA(T389, binaryZ54_in_g(T389))
ADDC149_IN_GGA(zero(zero(T389)), one(b), zero(one(T389))) → BINARYZ54_IN_G(T389)
ADDC149_IN_GGA(zero(one(T399)), one(b), zero(zero(T401))) → U24_GGA(T399, T401, succ131_in_ga(T399, T401))
ADDC149_IN_GGA(zero(one(T399)), one(b), zero(zero(T401))) → SUCC131_IN_GA(T399, T401)
ADDC149_IN_GGA(zero(T412), one(T413), zero(T415)) → U25_GGA(T412, T413, T415, addC149_in_gga(T412, T413, T415))
ADDC149_IN_GGA(zero(T412), one(T413), zero(T415)) → ADDC149_IN_GGA(T412, T413, T415)
ADDC149_IN_GGA(one(b), zero(zero(T440)), zero(one(T440))) → U26_GGA(T440, binaryZ54_in_g(T440))
ADDC149_IN_GGA(one(b), zero(zero(T440)), zero(one(T440))) → BINARYZ54_IN_G(T440)
ADDC149_IN_GGA(one(b), zero(one(T450)), zero(zero(T452))) → U27_GGA(T450, T452, succ131_in_ga(T450, T452))
ADDC149_IN_GGA(one(b), zero(one(T450)), zero(zero(T452))) → SUCC131_IN_GA(T450, T452)
ADDC149_IN_GGA(one(T463), zero(T464), zero(T466)) → U28_GGA(T463, T464, T466, addC149_in_gga(T463, T464, T466))
ADDC149_IN_GGA(one(T463), zero(T464), zero(T466)) → ADDC149_IN_GGA(T463, T464, T466)
ADDC149_IN_GGA(one(T476), one(T477), one(T479)) → U29_GGA(T476, T477, T479, addc114_in_gga(T476, T477, T479))
ADDC149_IN_GGA(one(T476), one(T477), one(T479)) → ADDC114_IN_GGA(T476, T477, T479)
ADD29_IN_GGA(one(T493), T494, one(T496)) → U7_GGA(T493, T494, T496, addy102_in_gga(T493, T494, T496))
ADD29_IN_GGA(one(T493), T494, one(T496)) → ADDY102_IN_GGA(T493, T494, T496)
TIMES1_IN_GGA(one(zero(T520)), T521, T505) → U41_GGA(T520, T521, T505, times28_in_gga(T520, T521, X614))
TIMES1_IN_GGA(one(zero(T520)), T521, T505) → TIMES28_IN_GGA(T520, T521, X614)
TIMES1_IN_GGA(one(zero(T520)), T521, T505) → U42_GGA(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_GGA(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_GGA(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U42_GGA(T520, T521, T505, times28_out_gga(T520, T521, T524)) → ADD29_IN_GAA(T521, zero(T524), T505)
TIMES1_IN_GGA(one(one(T533)), T534, T505) → U44_GGA(T533, T534, T505, times28_in_gga(T533, T534, X636))
TIMES1_IN_GGA(one(one(T533)), T534, T505) → TIMES28_IN_GGA(T533, T534, X636)
TIMES1_IN_GGA(one(one(T533)), T534, T505) → U45_GGA(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_GGA(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_GGA(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U45_GGA(T533, T534, T505, times28_out_gga(T533, T534, T537)) → ADD29_IN_GAA(T534, T537, X637)
U45_GGA(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_GGA(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_GGA(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_GGA(T533, T534, T505, add29_in_gga(T534, T542, T505))
U47_GGA(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → ADD29_IN_GGA(T534, T542, T505)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
TIMES1_IN_GGA(zero(zero(T35)), T36, zero(zero(T38))) → U36_GGA(T35, T36, T38, times1_in_gga(T35, T36, T38))
TIMES1_IN_GGA(zero(zero(T35)), T36, zero(zero(T38))) → TIMES1_IN_GGA(T35, T36, T38)
TIMES1_IN_GGA(zero(one(T53)), T54, zero(T56)) → U37_GGA(T53, T54, T56, times28_in_gga(T53, T54, X73))
TIMES1_IN_GGA(zero(one(T53)), T54, zero(T56)) → TIMES28_IN_GGA(T53, T54, X73)
TIMES28_IN_GGA(zero(T75), T76, zero(X106)) → U1_GGA(T75, T76, X106, times28_in_gga(T75, T76, X106))
TIMES28_IN_GGA(zero(T75), T76, zero(X106)) → TIMES28_IN_GGA(T75, T76, X106)
TIMES28_IN_GGA(one(T83), T84, X125) → U2_GGA(T83, T84, X125, times28_in_gga(T83, T84, X124))
TIMES28_IN_GGA(one(T83), T84, X125) → TIMES28_IN_GGA(T83, T84, X124)
TIMES28_IN_GGA(one(T83), T84, X125) → U3_GGA(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_GGA(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_GGA(T83, T84, X125, add29_in_gaa(T84, T87, X125))
U3_GGA(T83, T84, X125, times28_out_gga(T83, T84, T87)) → ADD29_IN_GAA(T84, T87, X125)
ADD29_IN_GAA(b, T107, zero(T107)) → U5_GAA(T107, binaryZ54_in_a(T107))
ADD29_IN_GAA(b, T107, zero(T107)) → BINARYZ54_IN_A(T107)
BINARYZ54_IN_A(zero(T113)) → U8_A(T113, binaryZ54_in_a(T113))
BINARYZ54_IN_A(zero(T113)) → BINARYZ54_IN_A(T113)
BINARYZ54_IN_A(one(T117)) → U9_A(T117, binary60_in_a(T117))
BINARYZ54_IN_A(one(T117)) → BINARY60_IN_A(T117)
BINARY60_IN_A(zero(T122)) → U10_A(T122, binaryZ54_in_a(T122))
BINARY60_IN_A(zero(T122)) → BINARYZ54_IN_A(T122)
BINARY60_IN_A(one(T126)) → U11_A(T126, binary60_in_a(T126))
BINARY60_IN_A(one(T126)) → BINARY60_IN_A(T126)
ADD29_IN_GAA(zero(T156), T157, zero(T159)) → U6_GAA(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
ADD29_IN_GAA(zero(T156), T157, zero(T159)) → ADDZ79_IN_GAA(T156, T157, T159)
ADDZ79_IN_GAA(zero(T175), zero(T176), zero(T178)) → U12_GAA(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
ADDZ79_IN_GAA(zero(T175), zero(T176), zero(T178)) → ADDZ79_IN_GAA(T175, T176, T178)
ADDZ79_IN_GAA(zero(one(T203)), one(b), one(one(T203))) → U13_GAA(T203, binary60_in_g(T203))
ADDZ79_IN_GAA(zero(one(T203)), one(b), one(one(T203))) → BINARY60_IN_G(T203)
BINARY60_IN_G(zero(T122)) → U10_G(T122, binaryZ54_in_g(T122))
BINARY60_IN_G(zero(T122)) → BINARYZ54_IN_G(T122)
BINARYZ54_IN_G(zero(T113)) → U8_G(T113, binaryZ54_in_g(T113))
BINARYZ54_IN_G(zero(T113)) → BINARYZ54_IN_G(T113)
BINARYZ54_IN_G(one(T117)) → U9_G(T117, binary60_in_g(T117))
BINARYZ54_IN_G(one(T117)) → BINARY60_IN_G(T117)
BINARY60_IN_G(one(T126)) → U11_G(T126, binary60_in_g(T126))
BINARY60_IN_G(one(T126)) → BINARY60_IN_G(T126)
ADDZ79_IN_GAA(zero(zero(T208)), one(b), one(zero(T208))) → U14_GAA(T208, binaryZ54_in_g(T208))
ADDZ79_IN_GAA(zero(zero(T208)), one(b), one(zero(T208))) → BINARYZ54_IN_G(T208)
ADDZ79_IN_GAA(zero(T220), one(T221), one(T223)) → U15_GAA(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
ADDZ79_IN_GAA(zero(T220), one(T221), one(T223)) → ADDZ79_IN_GAA(T220, T221, T223)
ADDZ79_IN_GAA(one(T239), zero(T240), one(T242)) → U16_GAA(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
ADDZ79_IN_GAA(one(T239), zero(T240), one(T242)) → ADDY102_IN_GAA(T239, T240, T242)
ADDY102_IN_GAA(b, one(T248), one(T248)) → U33_GAA(T248, binary60_in_a(T248))
ADDY102_IN_GAA(b, one(T248), one(T248)) → BINARY60_IN_A(T248)
ADDY102_IN_GAA(b, zero(T253), zero(T253)) → U34_GAA(T253, binaryZ54_in_a(T253))
ADDY102_IN_GAA(b, zero(T253), zero(T253)) → BINARYZ54_IN_A(T253)
ADDY102_IN_GAA(T265, T266, T268) → U35_GAA(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
ADDY102_IN_GAA(T265, T266, T268) → ADDZ79_IN_GAA(T265, T266, T268)
ADDZ79_IN_GAA(one(T278), one(T279), zero(T281)) → U17_GAA(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
ADDZ79_IN_GAA(one(T278), one(T279), zero(T281)) → ADDC114_IN_GAA(T278, T279, T281)
ADDC114_IN_GAA(T290, b, T292) → U30_GAA(T290, T292, succZ124_in_ga(T290, T292))
ADDC114_IN_GAA(T290, b, T292) → SUCCZ124_IN_GA(T290, T292)
SUCCZ124_IN_GA(zero(T298), one(T298)) → U20_GA(T298, binaryZ54_in_g(T298))
SUCCZ124_IN_GA(zero(T298), one(T298)) → BINARYZ54_IN_G(T298)
SUCCZ124_IN_GA(one(T304), zero(T306)) → U21_GA(T304, T306, succ131_in_ga(T304, T306))
SUCCZ124_IN_GA(one(T304), zero(T306)) → SUCC131_IN_GA(T304, T306)
SUCC131_IN_GA(zero(T311), one(T311)) → U18_GA(T311, binaryZ54_in_g(T311))
SUCC131_IN_GA(zero(T311), one(T311)) → BINARYZ54_IN_G(T311)
SUCC131_IN_GA(one(T317), zero(T319)) → U19_GA(T317, T319, succ131_in_ga(T317, T319))
SUCC131_IN_GA(one(T317), zero(T319)) → SUCC131_IN_GA(T317, T319)
ADDC114_IN_GAA(b, T328, T330) → U31_GAA(T328, T330, succZ124_in_aa(T328, T330))
ADDC114_IN_GAA(b, T328, T330) → SUCCZ124_IN_AA(T328, T330)
SUCCZ124_IN_AA(zero(T298), one(T298)) → U20_AA(T298, binaryZ54_in_a(T298))
SUCCZ124_IN_AA(zero(T298), one(T298)) → BINARYZ54_IN_A(T298)
SUCCZ124_IN_AA(one(T304), zero(T306)) → U21_AA(T304, T306, succ131_in_aa(T304, T306))
SUCCZ124_IN_AA(one(T304), zero(T306)) → SUCC131_IN_AA(T304, T306)
SUCC131_IN_AA(zero(T311), one(T311)) → U18_AA(T311, binaryZ54_in_a(T311))
SUCC131_IN_AA(zero(T311), one(T311)) → BINARYZ54_IN_A(T311)
SUCC131_IN_AA(one(T317), zero(T319)) → U19_AA(T317, T319, succ131_in_aa(T317, T319))
SUCC131_IN_AA(one(T317), zero(T319)) → SUCC131_IN_AA(T317, T319)
ADDC114_IN_GAA(T342, T343, T345) → U32_GAA(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
ADDC114_IN_GAA(T342, T343, T345) → ADDC149_IN_GAA(T342, T343, T345)
ADDC149_IN_GAA(zero(T361), zero(T362), one(T364)) → U22_GAA(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
ADDC149_IN_GAA(zero(T361), zero(T362), one(T364)) → ADDZ79_IN_GAA(T361, T362, T364)
ADDC149_IN_GAA(zero(zero(T389)), one(b), zero(one(T389))) → U23_GAA(T389, binaryZ54_in_g(T389))
ADDC149_IN_GAA(zero(zero(T389)), one(b), zero(one(T389))) → BINARYZ54_IN_G(T389)
ADDC149_IN_GAA(zero(one(T399)), one(b), zero(zero(T401))) → U24_GAA(T399, T401, succ131_in_ga(T399, T401))
ADDC149_IN_GAA(zero(one(T399)), one(b), zero(zero(T401))) → SUCC131_IN_GA(T399, T401)
ADDC149_IN_GAA(zero(T412), one(T413), zero(T415)) → U25_GAA(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
ADDC149_IN_GAA(zero(T412), one(T413), zero(T415)) → ADDC149_IN_GAA(T412, T413, T415)
ADDC149_IN_GAA(one(b), zero(zero(T440)), zero(one(T440))) → U26_GAA(T440, binaryZ54_in_a(T440))
ADDC149_IN_GAA(one(b), zero(zero(T440)), zero(one(T440))) → BINARYZ54_IN_A(T440)
ADDC149_IN_GAA(one(b), zero(one(T450)), zero(zero(T452))) → U27_GAA(T450, T452, succ131_in_aa(T450, T452))
ADDC149_IN_GAA(one(b), zero(one(T450)), zero(zero(T452))) → SUCC131_IN_AA(T450, T452)
ADDC149_IN_GAA(one(T463), zero(T464), zero(T466)) → U28_GAA(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
ADDC149_IN_GAA(one(T463), zero(T464), zero(T466)) → ADDC149_IN_GAA(T463, T464, T466)
ADDC149_IN_GAA(one(T476), one(T477), one(T479)) → U29_GAA(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
ADDC149_IN_GAA(one(T476), one(T477), one(T479)) → ADDC114_IN_GAA(T476, T477, T479)
ADD29_IN_GAA(one(T493), T494, one(T496)) → U7_GAA(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
ADD29_IN_GAA(one(T493), T494, one(T496)) → ADDY102_IN_GAA(T493, T494, T496)
TIMES1_IN_GGA(zero(one(T53)), T54, zero(T56)) → U38_GGA(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_GGA(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_GGA(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U38_GGA(T53, T54, T56, times28_out_gga(T53, T54, T59)) → ADD29_IN_GAA(T54, T59, T56)
TIMES1_IN_GGA(one(one(b)), T510, T505) → U40_GGA(T510, T505, add29_in_gga(T510, T510, T505))
TIMES1_IN_GGA(one(one(b)), T510, T505) → ADD29_IN_GGA(T510, T510, T505)
ADD29_IN_GGA(b, T107, zero(T107)) → U5_GGA(T107, binaryZ54_in_g(T107))
ADD29_IN_GGA(b, T107, zero(T107)) → BINARYZ54_IN_G(T107)
ADD29_IN_GGA(zero(T156), T157, zero(T159)) → U6_GGA(T156, T157, T159, addz79_in_gga(T156, T157, T159))
ADD29_IN_GGA(zero(T156), T157, zero(T159)) → ADDZ79_IN_GGA(T156, T157, T159)
ADDZ79_IN_GGA(zero(T175), zero(T176), zero(T178)) → U12_GGA(T175, T176, T178, addz79_in_gga(T175, T176, T178))
ADDZ79_IN_GGA(zero(T175), zero(T176), zero(T178)) → ADDZ79_IN_GGA(T175, T176, T178)
ADDZ79_IN_GGA(zero(one(T203)), one(b), one(one(T203))) → U13_GGA(T203, binary60_in_g(T203))
ADDZ79_IN_GGA(zero(one(T203)), one(b), one(one(T203))) → BINARY60_IN_G(T203)
ADDZ79_IN_GGA(zero(zero(T208)), one(b), one(zero(T208))) → U14_GGA(T208, binaryZ54_in_g(T208))
ADDZ79_IN_GGA(zero(zero(T208)), one(b), one(zero(T208))) → BINARYZ54_IN_G(T208)
ADDZ79_IN_GGA(zero(T220), one(T221), one(T223)) → U15_GGA(T220, T221, T223, addz79_in_gga(T220, T221, T223))
ADDZ79_IN_GGA(zero(T220), one(T221), one(T223)) → ADDZ79_IN_GGA(T220, T221, T223)
ADDZ79_IN_GGA(one(T239), zero(T240), one(T242)) → U16_GGA(T239, T240, T242, addy102_in_gga(T239, T240, T242))
ADDZ79_IN_GGA(one(T239), zero(T240), one(T242)) → ADDY102_IN_GGA(T239, T240, T242)
ADDY102_IN_GGA(b, one(T248), one(T248)) → U33_GGA(T248, binary60_in_g(T248))
ADDY102_IN_GGA(b, one(T248), one(T248)) → BINARY60_IN_G(T248)
ADDY102_IN_GGA(b, zero(T253), zero(T253)) → U34_GGA(T253, binaryZ54_in_g(T253))
ADDY102_IN_GGA(b, zero(T253), zero(T253)) → BINARYZ54_IN_G(T253)
ADDY102_IN_GGA(T265, T266, T268) → U35_GGA(T265, T266, T268, addz79_in_gga(T265, T266, T268))
ADDY102_IN_GGA(T265, T266, T268) → ADDZ79_IN_GGA(T265, T266, T268)
ADDZ79_IN_GGA(one(T278), one(T279), zero(T281)) → U17_GGA(T278, T279, T281, addc114_in_gga(T278, T279, T281))
ADDZ79_IN_GGA(one(T278), one(T279), zero(T281)) → ADDC114_IN_GGA(T278, T279, T281)
ADDC114_IN_GGA(T290, b, T292) → U30_GGA(T290, T292, succZ124_in_ga(T290, T292))
ADDC114_IN_GGA(T290, b, T292) → SUCCZ124_IN_GA(T290, T292)
ADDC114_IN_GGA(b, T328, T330) → U31_GGA(T328, T330, succZ124_in_ga(T328, T330))
ADDC114_IN_GGA(b, T328, T330) → SUCCZ124_IN_GA(T328, T330)
ADDC114_IN_GGA(T342, T343, T345) → U32_GGA(T342, T343, T345, addC149_in_gga(T342, T343, T345))
ADDC114_IN_GGA(T342, T343, T345) → ADDC149_IN_GGA(T342, T343, T345)
ADDC149_IN_GGA(zero(T361), zero(T362), one(T364)) → U22_GGA(T361, T362, T364, addz79_in_gga(T361, T362, T364))
ADDC149_IN_GGA(zero(T361), zero(T362), one(T364)) → ADDZ79_IN_GGA(T361, T362, T364)
ADDC149_IN_GGA(zero(zero(T389)), one(b), zero(one(T389))) → U23_GGA(T389, binaryZ54_in_g(T389))
ADDC149_IN_GGA(zero(zero(T389)), one(b), zero(one(T389))) → BINARYZ54_IN_G(T389)
ADDC149_IN_GGA(zero(one(T399)), one(b), zero(zero(T401))) → U24_GGA(T399, T401, succ131_in_ga(T399, T401))
ADDC149_IN_GGA(zero(one(T399)), one(b), zero(zero(T401))) → SUCC131_IN_GA(T399, T401)
ADDC149_IN_GGA(zero(T412), one(T413), zero(T415)) → U25_GGA(T412, T413, T415, addC149_in_gga(T412, T413, T415))
ADDC149_IN_GGA(zero(T412), one(T413), zero(T415)) → ADDC149_IN_GGA(T412, T413, T415)
ADDC149_IN_GGA(one(b), zero(zero(T440)), zero(one(T440))) → U26_GGA(T440, binaryZ54_in_g(T440))
ADDC149_IN_GGA(one(b), zero(zero(T440)), zero(one(T440))) → BINARYZ54_IN_G(T440)
ADDC149_IN_GGA(one(b), zero(one(T450)), zero(zero(T452))) → U27_GGA(T450, T452, succ131_in_ga(T450, T452))
ADDC149_IN_GGA(one(b), zero(one(T450)), zero(zero(T452))) → SUCC131_IN_GA(T450, T452)
ADDC149_IN_GGA(one(T463), zero(T464), zero(T466)) → U28_GGA(T463, T464, T466, addC149_in_gga(T463, T464, T466))
ADDC149_IN_GGA(one(T463), zero(T464), zero(T466)) → ADDC149_IN_GGA(T463, T464, T466)
ADDC149_IN_GGA(one(T476), one(T477), one(T479)) → U29_GGA(T476, T477, T479, addc114_in_gga(T476, T477, T479))
ADDC149_IN_GGA(one(T476), one(T477), one(T479)) → ADDC114_IN_GGA(T476, T477, T479)
ADD29_IN_GGA(one(T493), T494, one(T496)) → U7_GGA(T493, T494, T496, addy102_in_gga(T493, T494, T496))
ADD29_IN_GGA(one(T493), T494, one(T496)) → ADDY102_IN_GGA(T493, T494, T496)
TIMES1_IN_GGA(one(zero(T520)), T521, T505) → U41_GGA(T520, T521, T505, times28_in_gga(T520, T521, X614))
TIMES1_IN_GGA(one(zero(T520)), T521, T505) → TIMES28_IN_GGA(T520, T521, X614)
TIMES1_IN_GGA(one(zero(T520)), T521, T505) → U42_GGA(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_GGA(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_GGA(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U42_GGA(T520, T521, T505, times28_out_gga(T520, T521, T524)) → ADD29_IN_GAA(T521, zero(T524), T505)
TIMES1_IN_GGA(one(one(T533)), T534, T505) → U44_GGA(T533, T534, T505, times28_in_gga(T533, T534, X636))
TIMES1_IN_GGA(one(one(T533)), T534, T505) → TIMES28_IN_GGA(T533, T534, X636)
TIMES1_IN_GGA(one(one(T533)), T534, T505) → U45_GGA(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_GGA(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_GGA(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U45_GGA(T533, T534, T505, times28_out_gga(T533, T534, T537)) → ADD29_IN_GAA(T534, T537, X637)
U45_GGA(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_GGA(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_GGA(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_GGA(T533, T534, T505, add29_in_gga(T534, T542, T505))
U47_GGA(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → ADD29_IN_GGA(T534, T542, T505)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
BINARY60_IN_G(zero(T122)) → BINARYZ54_IN_G(T122)
BINARYZ54_IN_G(zero(T113)) → BINARYZ54_IN_G(T113)
BINARYZ54_IN_G(one(T117)) → BINARY60_IN_G(T117)
BINARY60_IN_G(one(T126)) → BINARY60_IN_G(T126)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
BINARY60_IN_G(zero(T122)) → BINARYZ54_IN_G(T122)
BINARYZ54_IN_G(zero(T113)) → BINARYZ54_IN_G(T113)
BINARYZ54_IN_G(one(T117)) → BINARY60_IN_G(T117)
BINARY60_IN_G(one(T126)) → BINARY60_IN_G(T126)
BINARY60_IN_G(zero(T122)) → BINARYZ54_IN_G(T122)
BINARYZ54_IN_G(zero(T113)) → BINARYZ54_IN_G(T113)
BINARYZ54_IN_G(one(T117)) → BINARY60_IN_G(T117)
BINARY60_IN_G(one(T126)) → BINARY60_IN_G(T126)
From the DPs we obtained the following set of size-change graphs:
SUCC131_IN_GA(one(T317), zero(T319)) → SUCC131_IN_GA(T317, T319)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
SUCC131_IN_GA(one(T317), zero(T319)) → SUCC131_IN_GA(T317, T319)
SUCC131_IN_GA(one(T317)) → SUCC131_IN_GA(T317)
From the DPs we obtained the following set of size-change graphs:
ADDZ79_IN_GGA(zero(T220), one(T221), one(T223)) → ADDZ79_IN_GGA(T220, T221, T223)
ADDZ79_IN_GGA(zero(T175), zero(T176), zero(T178)) → ADDZ79_IN_GGA(T175, T176, T178)
ADDZ79_IN_GGA(one(T239), zero(T240), one(T242)) → ADDY102_IN_GGA(T239, T240, T242)
ADDY102_IN_GGA(T265, T266, T268) → ADDZ79_IN_GGA(T265, T266, T268)
ADDZ79_IN_GGA(one(T278), one(T279), zero(T281)) → ADDC114_IN_GGA(T278, T279, T281)
ADDC114_IN_GGA(T342, T343, T345) → ADDC149_IN_GGA(T342, T343, T345)
ADDC149_IN_GGA(zero(T361), zero(T362), one(T364)) → ADDZ79_IN_GGA(T361, T362, T364)
ADDC149_IN_GGA(zero(T412), one(T413), zero(T415)) → ADDC149_IN_GGA(T412, T413, T415)
ADDC149_IN_GGA(one(T463), zero(T464), zero(T466)) → ADDC149_IN_GGA(T463, T464, T466)
ADDC149_IN_GGA(one(T476), one(T477), one(T479)) → ADDC114_IN_GGA(T476, T477, T479)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
ADDZ79_IN_GGA(zero(T220), one(T221), one(T223)) → ADDZ79_IN_GGA(T220, T221, T223)
ADDZ79_IN_GGA(zero(T175), zero(T176), zero(T178)) → ADDZ79_IN_GGA(T175, T176, T178)
ADDZ79_IN_GGA(one(T239), zero(T240), one(T242)) → ADDY102_IN_GGA(T239, T240, T242)
ADDY102_IN_GGA(T265, T266, T268) → ADDZ79_IN_GGA(T265, T266, T268)
ADDZ79_IN_GGA(one(T278), one(T279), zero(T281)) → ADDC114_IN_GGA(T278, T279, T281)
ADDC114_IN_GGA(T342, T343, T345) → ADDC149_IN_GGA(T342, T343, T345)
ADDC149_IN_GGA(zero(T361), zero(T362), one(T364)) → ADDZ79_IN_GGA(T361, T362, T364)
ADDC149_IN_GGA(zero(T412), one(T413), zero(T415)) → ADDC149_IN_GGA(T412, T413, T415)
ADDC149_IN_GGA(one(T463), zero(T464), zero(T466)) → ADDC149_IN_GGA(T463, T464, T466)
ADDC149_IN_GGA(one(T476), one(T477), one(T479)) → ADDC114_IN_GGA(T476, T477, T479)
ADDZ79_IN_GGA(zero(T220), one(T221)) → ADDZ79_IN_GGA(T220, T221)
ADDZ79_IN_GGA(zero(T175), zero(T176)) → ADDZ79_IN_GGA(T175, T176)
ADDZ79_IN_GGA(one(T239), zero(T240)) → ADDY102_IN_GGA(T239, T240)
ADDY102_IN_GGA(T265, T266) → ADDZ79_IN_GGA(T265, T266)
ADDZ79_IN_GGA(one(T278), one(T279)) → ADDC114_IN_GGA(T278, T279)
ADDC114_IN_GGA(T342, T343) → ADDC149_IN_GGA(T342, T343)
ADDC149_IN_GGA(zero(T361), zero(T362)) → ADDZ79_IN_GGA(T361, T362)
ADDC149_IN_GGA(zero(T412), one(T413)) → ADDC149_IN_GGA(T412, T413)
ADDC149_IN_GGA(one(T463), zero(T464)) → ADDC149_IN_GGA(T463, T464)
ADDC149_IN_GGA(one(T476), one(T477)) → ADDC114_IN_GGA(T476, T477)
From the DPs we obtained the following set of size-change graphs:
BINARYZ54_IN_A(one(T117)) → BINARY60_IN_A(T117)
BINARY60_IN_A(zero(T122)) → BINARYZ54_IN_A(T122)
BINARYZ54_IN_A(zero(T113)) → BINARYZ54_IN_A(T113)
BINARY60_IN_A(one(T126)) → BINARY60_IN_A(T126)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
BINARYZ54_IN_A(one(T117)) → BINARY60_IN_A(T117)
BINARY60_IN_A(zero(T122)) → BINARYZ54_IN_A(T122)
BINARYZ54_IN_A(zero(T113)) → BINARYZ54_IN_A(T113)
BINARY60_IN_A(one(T126)) → BINARY60_IN_A(T126)
BINARYZ54_IN_A → BINARY60_IN_A
BINARY60_IN_A → BINARYZ54_IN_A
BINARYZ54_IN_A → BINARYZ54_IN_A
BINARY60_IN_A → BINARY60_IN_A
SUCC131_IN_AA(one(T317), zero(T319)) → SUCC131_IN_AA(T317, T319)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
SUCC131_IN_AA(one(T317), zero(T319)) → SUCC131_IN_AA(T317, T319)
SUCC131_IN_AA → SUCC131_IN_AA
ADDY102_IN_GAA(T265, T266, T268) → ADDZ79_IN_GAA(T265, T266, T268)
ADDZ79_IN_GAA(zero(T175), zero(T176), zero(T178)) → ADDZ79_IN_GAA(T175, T176, T178)
ADDZ79_IN_GAA(zero(T220), one(T221), one(T223)) → ADDZ79_IN_GAA(T220, T221, T223)
ADDZ79_IN_GAA(one(T239), zero(T240), one(T242)) → ADDY102_IN_GAA(T239, T240, T242)
ADDZ79_IN_GAA(one(T278), one(T279), zero(T281)) → ADDC114_IN_GAA(T278, T279, T281)
ADDC114_IN_GAA(T342, T343, T345) → ADDC149_IN_GAA(T342, T343, T345)
ADDC149_IN_GAA(zero(T361), zero(T362), one(T364)) → ADDZ79_IN_GAA(T361, T362, T364)
ADDC149_IN_GAA(zero(T412), one(T413), zero(T415)) → ADDC149_IN_GAA(T412, T413, T415)
ADDC149_IN_GAA(one(T463), zero(T464), zero(T466)) → ADDC149_IN_GAA(T463, T464, T466)
ADDC149_IN_GAA(one(T476), one(T477), one(T479)) → ADDC114_IN_GAA(T476, T477, T479)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
ADDY102_IN_GAA(T265, T266, T268) → ADDZ79_IN_GAA(T265, T266, T268)
ADDZ79_IN_GAA(zero(T175), zero(T176), zero(T178)) → ADDZ79_IN_GAA(T175, T176, T178)
ADDZ79_IN_GAA(zero(T220), one(T221), one(T223)) → ADDZ79_IN_GAA(T220, T221, T223)
ADDZ79_IN_GAA(one(T239), zero(T240), one(T242)) → ADDY102_IN_GAA(T239, T240, T242)
ADDZ79_IN_GAA(one(T278), one(T279), zero(T281)) → ADDC114_IN_GAA(T278, T279, T281)
ADDC114_IN_GAA(T342, T343, T345) → ADDC149_IN_GAA(T342, T343, T345)
ADDC149_IN_GAA(zero(T361), zero(T362), one(T364)) → ADDZ79_IN_GAA(T361, T362, T364)
ADDC149_IN_GAA(zero(T412), one(T413), zero(T415)) → ADDC149_IN_GAA(T412, T413, T415)
ADDC149_IN_GAA(one(T463), zero(T464), zero(T466)) → ADDC149_IN_GAA(T463, T464, T466)
ADDC149_IN_GAA(one(T476), one(T477), one(T479)) → ADDC114_IN_GAA(T476, T477, T479)
ADDY102_IN_GAA(T265) → ADDZ79_IN_GAA(T265)
ADDZ79_IN_GAA(zero(T175)) → ADDZ79_IN_GAA(T175)
ADDZ79_IN_GAA(one(T239)) → ADDY102_IN_GAA(T239)
ADDZ79_IN_GAA(one(T278)) → ADDC114_IN_GAA(T278)
ADDC114_IN_GAA(T342) → ADDC149_IN_GAA(T342)
ADDC149_IN_GAA(zero(T361)) → ADDZ79_IN_GAA(T361)
ADDC149_IN_GAA(zero(T412)) → ADDC149_IN_GAA(T412)
ADDC149_IN_GAA(one(T463)) → ADDC149_IN_GAA(T463)
ADDC149_IN_GAA(one(T476)) → ADDC114_IN_GAA(T476)
From the DPs we obtained the following set of size-change graphs:
TIMES28_IN_GGA(one(T83), T84, X125) → TIMES28_IN_GGA(T83, T84, X124)
TIMES28_IN_GGA(zero(T75), T76, zero(X106)) → TIMES28_IN_GGA(T75, T76, X106)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
TIMES28_IN_GGA(one(T83), T84, X125) → TIMES28_IN_GGA(T83, T84, X124)
TIMES28_IN_GGA(zero(T75), T76, zero(X106)) → TIMES28_IN_GGA(T75, T76, X106)
TIMES28_IN_GGA(one(T83), T84) → TIMES28_IN_GGA(T83, T84)
TIMES28_IN_GGA(zero(T75), T76) → TIMES28_IN_GGA(T75, T76)
From the DPs we obtained the following set of size-change graphs:
TIMES1_IN_GGA(zero(zero(T35)), T36, zero(zero(T38))) → TIMES1_IN_GGA(T35, T36, T38)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
TIMES1_IN_GGA(zero(zero(T35)), T36, zero(zero(T38))) → TIMES1_IN_GGA(T35, T36, T38)
TIMES1_IN_GGA(zero(zero(T35)), T36) → TIMES1_IN_GGA(T35, T36)
From the DPs we obtained the following set of size-change graphs:
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
TIMES1_IN_GGA(zero(zero(T35)), T36, zero(zero(T38))) → U36_GGA(T35, T36, T38, times1_in_gga(T35, T36, T38))
TIMES1_IN_GGA(zero(zero(T35)), T36, zero(zero(T38))) → TIMES1_IN_GGA(T35, T36, T38)
TIMES1_IN_GGA(zero(one(T53)), T54, zero(T56)) → U37_GGA(T53, T54, T56, times28_in_gga(T53, T54, X73))
TIMES1_IN_GGA(zero(one(T53)), T54, zero(T56)) → TIMES28_IN_GGA(T53, T54, X73)
TIMES28_IN_GGA(zero(T75), T76, zero(X106)) → U1_GGA(T75, T76, X106, times28_in_gga(T75, T76, X106))
TIMES28_IN_GGA(zero(T75), T76, zero(X106)) → TIMES28_IN_GGA(T75, T76, X106)
TIMES28_IN_GGA(one(T83), T84, X125) → U2_GGA(T83, T84, X125, times28_in_gga(T83, T84, X124))
TIMES28_IN_GGA(one(T83), T84, X125) → TIMES28_IN_GGA(T83, T84, X124)
TIMES28_IN_GGA(one(T83), T84, X125) → U3_GGA(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_GGA(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_GGA(T83, T84, X125, add29_in_gaa(T84, T87, X125))
U3_GGA(T83, T84, X125, times28_out_gga(T83, T84, T87)) → ADD29_IN_GAA(T84, T87, X125)
ADD29_IN_GAA(b, T107, zero(T107)) → U5_GAA(T107, binaryZ54_in_a(T107))
ADD29_IN_GAA(b, T107, zero(T107)) → BINARYZ54_IN_A(T107)
BINARYZ54_IN_A(zero(T113)) → U8_A(T113, binaryZ54_in_a(T113))
BINARYZ54_IN_A(zero(T113)) → BINARYZ54_IN_A(T113)
BINARYZ54_IN_A(one(T117)) → U9_A(T117, binary60_in_a(T117))
BINARYZ54_IN_A(one(T117)) → BINARY60_IN_A(T117)
BINARY60_IN_A(zero(T122)) → U10_A(T122, binaryZ54_in_a(T122))
BINARY60_IN_A(zero(T122)) → BINARYZ54_IN_A(T122)
BINARY60_IN_A(one(T126)) → U11_A(T126, binary60_in_a(T126))
BINARY60_IN_A(one(T126)) → BINARY60_IN_A(T126)
ADD29_IN_GAA(zero(T156), T157, zero(T159)) → U6_GAA(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
ADD29_IN_GAA(zero(T156), T157, zero(T159)) → ADDZ79_IN_GAA(T156, T157, T159)
ADDZ79_IN_GAA(zero(T175), zero(T176), zero(T178)) → U12_GAA(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
ADDZ79_IN_GAA(zero(T175), zero(T176), zero(T178)) → ADDZ79_IN_GAA(T175, T176, T178)
ADDZ79_IN_GAA(zero(one(T203)), one(b), one(one(T203))) → U13_GAA(T203, binary60_in_g(T203))
ADDZ79_IN_GAA(zero(one(T203)), one(b), one(one(T203))) → BINARY60_IN_G(T203)
BINARY60_IN_G(zero(T122)) → U10_G(T122, binaryZ54_in_g(T122))
BINARY60_IN_G(zero(T122)) → BINARYZ54_IN_G(T122)
BINARYZ54_IN_G(zero(T113)) → U8_G(T113, binaryZ54_in_g(T113))
BINARYZ54_IN_G(zero(T113)) → BINARYZ54_IN_G(T113)
BINARYZ54_IN_G(one(T117)) → U9_G(T117, binary60_in_g(T117))
BINARYZ54_IN_G(one(T117)) → BINARY60_IN_G(T117)
BINARY60_IN_G(one(T126)) → U11_G(T126, binary60_in_g(T126))
BINARY60_IN_G(one(T126)) → BINARY60_IN_G(T126)
ADDZ79_IN_GAA(zero(zero(T208)), one(b), one(zero(T208))) → U14_GAA(T208, binaryZ54_in_g(T208))
ADDZ79_IN_GAA(zero(zero(T208)), one(b), one(zero(T208))) → BINARYZ54_IN_G(T208)
ADDZ79_IN_GAA(zero(T220), one(T221), one(T223)) → U15_GAA(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
ADDZ79_IN_GAA(zero(T220), one(T221), one(T223)) → ADDZ79_IN_GAA(T220, T221, T223)
ADDZ79_IN_GAA(one(T239), zero(T240), one(T242)) → U16_GAA(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
ADDZ79_IN_GAA(one(T239), zero(T240), one(T242)) → ADDY102_IN_GAA(T239, T240, T242)
ADDY102_IN_GAA(b, one(T248), one(T248)) → U33_GAA(T248, binary60_in_a(T248))
ADDY102_IN_GAA(b, one(T248), one(T248)) → BINARY60_IN_A(T248)
ADDY102_IN_GAA(b, zero(T253), zero(T253)) → U34_GAA(T253, binaryZ54_in_a(T253))
ADDY102_IN_GAA(b, zero(T253), zero(T253)) → BINARYZ54_IN_A(T253)
ADDY102_IN_GAA(T265, T266, T268) → U35_GAA(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
ADDY102_IN_GAA(T265, T266, T268) → ADDZ79_IN_GAA(T265, T266, T268)
ADDZ79_IN_GAA(one(T278), one(T279), zero(T281)) → U17_GAA(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
ADDZ79_IN_GAA(one(T278), one(T279), zero(T281)) → ADDC114_IN_GAA(T278, T279, T281)
ADDC114_IN_GAA(T290, b, T292) → U30_GAA(T290, T292, succZ124_in_ga(T290, T292))
ADDC114_IN_GAA(T290, b, T292) → SUCCZ124_IN_GA(T290, T292)
SUCCZ124_IN_GA(zero(T298), one(T298)) → U20_GA(T298, binaryZ54_in_g(T298))
SUCCZ124_IN_GA(zero(T298), one(T298)) → BINARYZ54_IN_G(T298)
SUCCZ124_IN_GA(one(T304), zero(T306)) → U21_GA(T304, T306, succ131_in_ga(T304, T306))
SUCCZ124_IN_GA(one(T304), zero(T306)) → SUCC131_IN_GA(T304, T306)
SUCC131_IN_GA(zero(T311), one(T311)) → U18_GA(T311, binaryZ54_in_g(T311))
SUCC131_IN_GA(zero(T311), one(T311)) → BINARYZ54_IN_G(T311)
SUCC131_IN_GA(one(T317), zero(T319)) → U19_GA(T317, T319, succ131_in_ga(T317, T319))
SUCC131_IN_GA(one(T317), zero(T319)) → SUCC131_IN_GA(T317, T319)
ADDC114_IN_GAA(b, T328, T330) → U31_GAA(T328, T330, succZ124_in_aa(T328, T330))
ADDC114_IN_GAA(b, T328, T330) → SUCCZ124_IN_AA(T328, T330)
SUCCZ124_IN_AA(zero(T298), one(T298)) → U20_AA(T298, binaryZ54_in_a(T298))
SUCCZ124_IN_AA(zero(T298), one(T298)) → BINARYZ54_IN_A(T298)
SUCCZ124_IN_AA(one(T304), zero(T306)) → U21_AA(T304, T306, succ131_in_aa(T304, T306))
SUCCZ124_IN_AA(one(T304), zero(T306)) → SUCC131_IN_AA(T304, T306)
SUCC131_IN_AA(zero(T311), one(T311)) → U18_AA(T311, binaryZ54_in_a(T311))
SUCC131_IN_AA(zero(T311), one(T311)) → BINARYZ54_IN_A(T311)
SUCC131_IN_AA(one(T317), zero(T319)) → U19_AA(T317, T319, succ131_in_aa(T317, T319))
SUCC131_IN_AA(one(T317), zero(T319)) → SUCC131_IN_AA(T317, T319)
ADDC114_IN_GAA(T342, T343, T345) → U32_GAA(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
ADDC114_IN_GAA(T342, T343, T345) → ADDC149_IN_GAA(T342, T343, T345)
ADDC149_IN_GAA(zero(T361), zero(T362), one(T364)) → U22_GAA(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
ADDC149_IN_GAA(zero(T361), zero(T362), one(T364)) → ADDZ79_IN_GAA(T361, T362, T364)
ADDC149_IN_GAA(zero(zero(T389)), one(b), zero(one(T389))) → U23_GAA(T389, binaryZ54_in_g(T389))
ADDC149_IN_GAA(zero(zero(T389)), one(b), zero(one(T389))) → BINARYZ54_IN_G(T389)
ADDC149_IN_GAA(zero(one(T399)), one(b), zero(zero(T401))) → U24_GAA(T399, T401, succ131_in_ga(T399, T401))
ADDC149_IN_GAA(zero(one(T399)), one(b), zero(zero(T401))) → SUCC131_IN_GA(T399, T401)
ADDC149_IN_GAA(zero(T412), one(T413), zero(T415)) → U25_GAA(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
ADDC149_IN_GAA(zero(T412), one(T413), zero(T415)) → ADDC149_IN_GAA(T412, T413, T415)
ADDC149_IN_GAA(one(b), zero(zero(T440)), zero(one(T440))) → U26_GAA(T440, binaryZ54_in_a(T440))
ADDC149_IN_GAA(one(b), zero(zero(T440)), zero(one(T440))) → BINARYZ54_IN_A(T440)
ADDC149_IN_GAA(one(b), zero(one(T450)), zero(zero(T452))) → U27_GAA(T450, T452, succ131_in_aa(T450, T452))
ADDC149_IN_GAA(one(b), zero(one(T450)), zero(zero(T452))) → SUCC131_IN_AA(T450, T452)
ADDC149_IN_GAA(one(T463), zero(T464), zero(T466)) → U28_GAA(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
ADDC149_IN_GAA(one(T463), zero(T464), zero(T466)) → ADDC149_IN_GAA(T463, T464, T466)
ADDC149_IN_GAA(one(T476), one(T477), one(T479)) → U29_GAA(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
ADDC149_IN_GAA(one(T476), one(T477), one(T479)) → ADDC114_IN_GAA(T476, T477, T479)
ADD29_IN_GAA(one(T493), T494, one(T496)) → U7_GAA(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
ADD29_IN_GAA(one(T493), T494, one(T496)) → ADDY102_IN_GAA(T493, T494, T496)
TIMES1_IN_GGA(zero(one(T53)), T54, zero(T56)) → U38_GGA(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_GGA(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_GGA(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U38_GGA(T53, T54, T56, times28_out_gga(T53, T54, T59)) → ADD29_IN_GAA(T54, T59, T56)
TIMES1_IN_GGA(one(one(b)), T510, T505) → U40_GGA(T510, T505, add29_in_gga(T510, T510, T505))
TIMES1_IN_GGA(one(one(b)), T510, T505) → ADD29_IN_GGA(T510, T510, T505)
ADD29_IN_GGA(b, T107, zero(T107)) → U5_GGA(T107, binaryZ54_in_g(T107))
ADD29_IN_GGA(b, T107, zero(T107)) → BINARYZ54_IN_G(T107)
ADD29_IN_GGA(zero(T156), T157, zero(T159)) → U6_GGA(T156, T157, T159, addz79_in_gga(T156, T157, T159))
ADD29_IN_GGA(zero(T156), T157, zero(T159)) → ADDZ79_IN_GGA(T156, T157, T159)
ADDZ79_IN_GGA(zero(T175), zero(T176), zero(T178)) → U12_GGA(T175, T176, T178, addz79_in_gga(T175, T176, T178))
ADDZ79_IN_GGA(zero(T175), zero(T176), zero(T178)) → ADDZ79_IN_GGA(T175, T176, T178)
ADDZ79_IN_GGA(zero(one(T203)), one(b), one(one(T203))) → U13_GGA(T203, binary60_in_g(T203))
ADDZ79_IN_GGA(zero(one(T203)), one(b), one(one(T203))) → BINARY60_IN_G(T203)
ADDZ79_IN_GGA(zero(zero(T208)), one(b), one(zero(T208))) → U14_GGA(T208, binaryZ54_in_g(T208))
ADDZ79_IN_GGA(zero(zero(T208)), one(b), one(zero(T208))) → BINARYZ54_IN_G(T208)
ADDZ79_IN_GGA(zero(T220), one(T221), one(T223)) → U15_GGA(T220, T221, T223, addz79_in_gga(T220, T221, T223))
ADDZ79_IN_GGA(zero(T220), one(T221), one(T223)) → ADDZ79_IN_GGA(T220, T221, T223)
ADDZ79_IN_GGA(one(T239), zero(T240), one(T242)) → U16_GGA(T239, T240, T242, addy102_in_gga(T239, T240, T242))
ADDZ79_IN_GGA(one(T239), zero(T240), one(T242)) → ADDY102_IN_GGA(T239, T240, T242)
ADDY102_IN_GGA(b, one(T248), one(T248)) → U33_GGA(T248, binary60_in_g(T248))
ADDY102_IN_GGA(b, one(T248), one(T248)) → BINARY60_IN_G(T248)
ADDY102_IN_GGA(b, zero(T253), zero(T253)) → U34_GGA(T253, binaryZ54_in_g(T253))
ADDY102_IN_GGA(b, zero(T253), zero(T253)) → BINARYZ54_IN_G(T253)
ADDY102_IN_GGA(T265, T266, T268) → U35_GGA(T265, T266, T268, addz79_in_gga(T265, T266, T268))
ADDY102_IN_GGA(T265, T266, T268) → ADDZ79_IN_GGA(T265, T266, T268)
ADDZ79_IN_GGA(one(T278), one(T279), zero(T281)) → U17_GGA(T278, T279, T281, addc114_in_gga(T278, T279, T281))
ADDZ79_IN_GGA(one(T278), one(T279), zero(T281)) → ADDC114_IN_GGA(T278, T279, T281)
ADDC114_IN_GGA(T290, b, T292) → U30_GGA(T290, T292, succZ124_in_ga(T290, T292))
ADDC114_IN_GGA(T290, b, T292) → SUCCZ124_IN_GA(T290, T292)
ADDC114_IN_GGA(b, T328, T330) → U31_GGA(T328, T330, succZ124_in_ga(T328, T330))
ADDC114_IN_GGA(b, T328, T330) → SUCCZ124_IN_GA(T328, T330)
ADDC114_IN_GGA(T342, T343, T345) → U32_GGA(T342, T343, T345, addC149_in_gga(T342, T343, T345))
ADDC114_IN_GGA(T342, T343, T345) → ADDC149_IN_GGA(T342, T343, T345)
ADDC149_IN_GGA(zero(T361), zero(T362), one(T364)) → U22_GGA(T361, T362, T364, addz79_in_gga(T361, T362, T364))
ADDC149_IN_GGA(zero(T361), zero(T362), one(T364)) → ADDZ79_IN_GGA(T361, T362, T364)
ADDC149_IN_GGA(zero(zero(T389)), one(b), zero(one(T389))) → U23_GGA(T389, binaryZ54_in_g(T389))
ADDC149_IN_GGA(zero(zero(T389)), one(b), zero(one(T389))) → BINARYZ54_IN_G(T389)
ADDC149_IN_GGA(zero(one(T399)), one(b), zero(zero(T401))) → U24_GGA(T399, T401, succ131_in_ga(T399, T401))
ADDC149_IN_GGA(zero(one(T399)), one(b), zero(zero(T401))) → SUCC131_IN_GA(T399, T401)
ADDC149_IN_GGA(zero(T412), one(T413), zero(T415)) → U25_GGA(T412, T413, T415, addC149_in_gga(T412, T413, T415))
ADDC149_IN_GGA(zero(T412), one(T413), zero(T415)) → ADDC149_IN_GGA(T412, T413, T415)
ADDC149_IN_GGA(one(b), zero(zero(T440)), zero(one(T440))) → U26_GGA(T440, binaryZ54_in_g(T440))
ADDC149_IN_GGA(one(b), zero(zero(T440)), zero(one(T440))) → BINARYZ54_IN_G(T440)
ADDC149_IN_GGA(one(b), zero(one(T450)), zero(zero(T452))) → U27_GGA(T450, T452, succ131_in_ga(T450, T452))
ADDC149_IN_GGA(one(b), zero(one(T450)), zero(zero(T452))) → SUCC131_IN_GA(T450, T452)
ADDC149_IN_GGA(one(T463), zero(T464), zero(T466)) → U28_GGA(T463, T464, T466, addC149_in_gga(T463, T464, T466))
ADDC149_IN_GGA(one(T463), zero(T464), zero(T466)) → ADDC149_IN_GGA(T463, T464, T466)
ADDC149_IN_GGA(one(T476), one(T477), one(T479)) → U29_GGA(T476, T477, T479, addc114_in_gga(T476, T477, T479))
ADDC149_IN_GGA(one(T476), one(T477), one(T479)) → ADDC114_IN_GGA(T476, T477, T479)
ADD29_IN_GGA(one(T493), T494, one(T496)) → U7_GGA(T493, T494, T496, addy102_in_gga(T493, T494, T496))
ADD29_IN_GGA(one(T493), T494, one(T496)) → ADDY102_IN_GGA(T493, T494, T496)
TIMES1_IN_GGA(one(zero(T520)), T521, T505) → U41_GGA(T520, T521, T505, times28_in_gga(T520, T521, X614))
TIMES1_IN_GGA(one(zero(T520)), T521, T505) → TIMES28_IN_GGA(T520, T521, X614)
TIMES1_IN_GGA(one(zero(T520)), T521, T505) → U42_GGA(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_GGA(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_GGA(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U42_GGA(T520, T521, T505, times28_out_gga(T520, T521, T524)) → ADD29_IN_GAA(T521, zero(T524), T505)
TIMES1_IN_GGA(one(one(T533)), T534, T505) → U44_GGA(T533, T534, T505, times28_in_gga(T533, T534, X636))
TIMES1_IN_GGA(one(one(T533)), T534, T505) → TIMES28_IN_GGA(T533, T534, X636)
TIMES1_IN_GGA(one(one(T533)), T534, T505) → U45_GGA(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_GGA(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_GGA(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U45_GGA(T533, T534, T505, times28_out_gga(T533, T534, T537)) → ADD29_IN_GAA(T534, T537, X637)
U45_GGA(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_GGA(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_GGA(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_GGA(T533, T534, T505, add29_in_gga(T534, T542, T505))
U47_GGA(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → ADD29_IN_GGA(T534, T542, T505)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
TIMES1_IN_GGA(zero(zero(T35)), T36, zero(zero(T38))) → U36_GGA(T35, T36, T38, times1_in_gga(T35, T36, T38))
TIMES1_IN_GGA(zero(zero(T35)), T36, zero(zero(T38))) → TIMES1_IN_GGA(T35, T36, T38)
TIMES1_IN_GGA(zero(one(T53)), T54, zero(T56)) → U37_GGA(T53, T54, T56, times28_in_gga(T53, T54, X73))
TIMES1_IN_GGA(zero(one(T53)), T54, zero(T56)) → TIMES28_IN_GGA(T53, T54, X73)
TIMES28_IN_GGA(zero(T75), T76, zero(X106)) → U1_GGA(T75, T76, X106, times28_in_gga(T75, T76, X106))
TIMES28_IN_GGA(zero(T75), T76, zero(X106)) → TIMES28_IN_GGA(T75, T76, X106)
TIMES28_IN_GGA(one(T83), T84, X125) → U2_GGA(T83, T84, X125, times28_in_gga(T83, T84, X124))
TIMES28_IN_GGA(one(T83), T84, X125) → TIMES28_IN_GGA(T83, T84, X124)
TIMES28_IN_GGA(one(T83), T84, X125) → U3_GGA(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_GGA(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_GGA(T83, T84, X125, add29_in_gaa(T84, T87, X125))
U3_GGA(T83, T84, X125, times28_out_gga(T83, T84, T87)) → ADD29_IN_GAA(T84, T87, X125)
ADD29_IN_GAA(b, T107, zero(T107)) → U5_GAA(T107, binaryZ54_in_a(T107))
ADD29_IN_GAA(b, T107, zero(T107)) → BINARYZ54_IN_A(T107)
BINARYZ54_IN_A(zero(T113)) → U8_A(T113, binaryZ54_in_a(T113))
BINARYZ54_IN_A(zero(T113)) → BINARYZ54_IN_A(T113)
BINARYZ54_IN_A(one(T117)) → U9_A(T117, binary60_in_a(T117))
BINARYZ54_IN_A(one(T117)) → BINARY60_IN_A(T117)
BINARY60_IN_A(zero(T122)) → U10_A(T122, binaryZ54_in_a(T122))
BINARY60_IN_A(zero(T122)) → BINARYZ54_IN_A(T122)
BINARY60_IN_A(one(T126)) → U11_A(T126, binary60_in_a(T126))
BINARY60_IN_A(one(T126)) → BINARY60_IN_A(T126)
ADD29_IN_GAA(zero(T156), T157, zero(T159)) → U6_GAA(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
ADD29_IN_GAA(zero(T156), T157, zero(T159)) → ADDZ79_IN_GAA(T156, T157, T159)
ADDZ79_IN_GAA(zero(T175), zero(T176), zero(T178)) → U12_GAA(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
ADDZ79_IN_GAA(zero(T175), zero(T176), zero(T178)) → ADDZ79_IN_GAA(T175, T176, T178)
ADDZ79_IN_GAA(zero(one(T203)), one(b), one(one(T203))) → U13_GAA(T203, binary60_in_g(T203))
ADDZ79_IN_GAA(zero(one(T203)), one(b), one(one(T203))) → BINARY60_IN_G(T203)
BINARY60_IN_G(zero(T122)) → U10_G(T122, binaryZ54_in_g(T122))
BINARY60_IN_G(zero(T122)) → BINARYZ54_IN_G(T122)
BINARYZ54_IN_G(zero(T113)) → U8_G(T113, binaryZ54_in_g(T113))
BINARYZ54_IN_G(zero(T113)) → BINARYZ54_IN_G(T113)
BINARYZ54_IN_G(one(T117)) → U9_G(T117, binary60_in_g(T117))
BINARYZ54_IN_G(one(T117)) → BINARY60_IN_G(T117)
BINARY60_IN_G(one(T126)) → U11_G(T126, binary60_in_g(T126))
BINARY60_IN_G(one(T126)) → BINARY60_IN_G(T126)
ADDZ79_IN_GAA(zero(zero(T208)), one(b), one(zero(T208))) → U14_GAA(T208, binaryZ54_in_g(T208))
ADDZ79_IN_GAA(zero(zero(T208)), one(b), one(zero(T208))) → BINARYZ54_IN_G(T208)
ADDZ79_IN_GAA(zero(T220), one(T221), one(T223)) → U15_GAA(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
ADDZ79_IN_GAA(zero(T220), one(T221), one(T223)) → ADDZ79_IN_GAA(T220, T221, T223)
ADDZ79_IN_GAA(one(T239), zero(T240), one(T242)) → U16_GAA(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
ADDZ79_IN_GAA(one(T239), zero(T240), one(T242)) → ADDY102_IN_GAA(T239, T240, T242)
ADDY102_IN_GAA(b, one(T248), one(T248)) → U33_GAA(T248, binary60_in_a(T248))
ADDY102_IN_GAA(b, one(T248), one(T248)) → BINARY60_IN_A(T248)
ADDY102_IN_GAA(b, zero(T253), zero(T253)) → U34_GAA(T253, binaryZ54_in_a(T253))
ADDY102_IN_GAA(b, zero(T253), zero(T253)) → BINARYZ54_IN_A(T253)
ADDY102_IN_GAA(T265, T266, T268) → U35_GAA(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
ADDY102_IN_GAA(T265, T266, T268) → ADDZ79_IN_GAA(T265, T266, T268)
ADDZ79_IN_GAA(one(T278), one(T279), zero(T281)) → U17_GAA(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
ADDZ79_IN_GAA(one(T278), one(T279), zero(T281)) → ADDC114_IN_GAA(T278, T279, T281)
ADDC114_IN_GAA(T290, b, T292) → U30_GAA(T290, T292, succZ124_in_ga(T290, T292))
ADDC114_IN_GAA(T290, b, T292) → SUCCZ124_IN_GA(T290, T292)
SUCCZ124_IN_GA(zero(T298), one(T298)) → U20_GA(T298, binaryZ54_in_g(T298))
SUCCZ124_IN_GA(zero(T298), one(T298)) → BINARYZ54_IN_G(T298)
SUCCZ124_IN_GA(one(T304), zero(T306)) → U21_GA(T304, T306, succ131_in_ga(T304, T306))
SUCCZ124_IN_GA(one(T304), zero(T306)) → SUCC131_IN_GA(T304, T306)
SUCC131_IN_GA(zero(T311), one(T311)) → U18_GA(T311, binaryZ54_in_g(T311))
SUCC131_IN_GA(zero(T311), one(T311)) → BINARYZ54_IN_G(T311)
SUCC131_IN_GA(one(T317), zero(T319)) → U19_GA(T317, T319, succ131_in_ga(T317, T319))
SUCC131_IN_GA(one(T317), zero(T319)) → SUCC131_IN_GA(T317, T319)
ADDC114_IN_GAA(b, T328, T330) → U31_GAA(T328, T330, succZ124_in_aa(T328, T330))
ADDC114_IN_GAA(b, T328, T330) → SUCCZ124_IN_AA(T328, T330)
SUCCZ124_IN_AA(zero(T298), one(T298)) → U20_AA(T298, binaryZ54_in_a(T298))
SUCCZ124_IN_AA(zero(T298), one(T298)) → BINARYZ54_IN_A(T298)
SUCCZ124_IN_AA(one(T304), zero(T306)) → U21_AA(T304, T306, succ131_in_aa(T304, T306))
SUCCZ124_IN_AA(one(T304), zero(T306)) → SUCC131_IN_AA(T304, T306)
SUCC131_IN_AA(zero(T311), one(T311)) → U18_AA(T311, binaryZ54_in_a(T311))
SUCC131_IN_AA(zero(T311), one(T311)) → BINARYZ54_IN_A(T311)
SUCC131_IN_AA(one(T317), zero(T319)) → U19_AA(T317, T319, succ131_in_aa(T317, T319))
SUCC131_IN_AA(one(T317), zero(T319)) → SUCC131_IN_AA(T317, T319)
ADDC114_IN_GAA(T342, T343, T345) → U32_GAA(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
ADDC114_IN_GAA(T342, T343, T345) → ADDC149_IN_GAA(T342, T343, T345)
ADDC149_IN_GAA(zero(T361), zero(T362), one(T364)) → U22_GAA(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
ADDC149_IN_GAA(zero(T361), zero(T362), one(T364)) → ADDZ79_IN_GAA(T361, T362, T364)
ADDC149_IN_GAA(zero(zero(T389)), one(b), zero(one(T389))) → U23_GAA(T389, binaryZ54_in_g(T389))
ADDC149_IN_GAA(zero(zero(T389)), one(b), zero(one(T389))) → BINARYZ54_IN_G(T389)
ADDC149_IN_GAA(zero(one(T399)), one(b), zero(zero(T401))) → U24_GAA(T399, T401, succ131_in_ga(T399, T401))
ADDC149_IN_GAA(zero(one(T399)), one(b), zero(zero(T401))) → SUCC131_IN_GA(T399, T401)
ADDC149_IN_GAA(zero(T412), one(T413), zero(T415)) → U25_GAA(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
ADDC149_IN_GAA(zero(T412), one(T413), zero(T415)) → ADDC149_IN_GAA(T412, T413, T415)
ADDC149_IN_GAA(one(b), zero(zero(T440)), zero(one(T440))) → U26_GAA(T440, binaryZ54_in_a(T440))
ADDC149_IN_GAA(one(b), zero(zero(T440)), zero(one(T440))) → BINARYZ54_IN_A(T440)
ADDC149_IN_GAA(one(b), zero(one(T450)), zero(zero(T452))) → U27_GAA(T450, T452, succ131_in_aa(T450, T452))
ADDC149_IN_GAA(one(b), zero(one(T450)), zero(zero(T452))) → SUCC131_IN_AA(T450, T452)
ADDC149_IN_GAA(one(T463), zero(T464), zero(T466)) → U28_GAA(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
ADDC149_IN_GAA(one(T463), zero(T464), zero(T466)) → ADDC149_IN_GAA(T463, T464, T466)
ADDC149_IN_GAA(one(T476), one(T477), one(T479)) → U29_GAA(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
ADDC149_IN_GAA(one(T476), one(T477), one(T479)) → ADDC114_IN_GAA(T476, T477, T479)
ADD29_IN_GAA(one(T493), T494, one(T496)) → U7_GAA(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
ADD29_IN_GAA(one(T493), T494, one(T496)) → ADDY102_IN_GAA(T493, T494, T496)
TIMES1_IN_GGA(zero(one(T53)), T54, zero(T56)) → U38_GGA(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_GGA(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_GGA(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U38_GGA(T53, T54, T56, times28_out_gga(T53, T54, T59)) → ADD29_IN_GAA(T54, T59, T56)
TIMES1_IN_GGA(one(one(b)), T510, T505) → U40_GGA(T510, T505, add29_in_gga(T510, T510, T505))
TIMES1_IN_GGA(one(one(b)), T510, T505) → ADD29_IN_GGA(T510, T510, T505)
ADD29_IN_GGA(b, T107, zero(T107)) → U5_GGA(T107, binaryZ54_in_g(T107))
ADD29_IN_GGA(b, T107, zero(T107)) → BINARYZ54_IN_G(T107)
ADD29_IN_GGA(zero(T156), T157, zero(T159)) → U6_GGA(T156, T157, T159, addz79_in_gga(T156, T157, T159))
ADD29_IN_GGA(zero(T156), T157, zero(T159)) → ADDZ79_IN_GGA(T156, T157, T159)
ADDZ79_IN_GGA(zero(T175), zero(T176), zero(T178)) → U12_GGA(T175, T176, T178, addz79_in_gga(T175, T176, T178))
ADDZ79_IN_GGA(zero(T175), zero(T176), zero(T178)) → ADDZ79_IN_GGA(T175, T176, T178)
ADDZ79_IN_GGA(zero(one(T203)), one(b), one(one(T203))) → U13_GGA(T203, binary60_in_g(T203))
ADDZ79_IN_GGA(zero(one(T203)), one(b), one(one(T203))) → BINARY60_IN_G(T203)
ADDZ79_IN_GGA(zero(zero(T208)), one(b), one(zero(T208))) → U14_GGA(T208, binaryZ54_in_g(T208))
ADDZ79_IN_GGA(zero(zero(T208)), one(b), one(zero(T208))) → BINARYZ54_IN_G(T208)
ADDZ79_IN_GGA(zero(T220), one(T221), one(T223)) → U15_GGA(T220, T221, T223, addz79_in_gga(T220, T221, T223))
ADDZ79_IN_GGA(zero(T220), one(T221), one(T223)) → ADDZ79_IN_GGA(T220, T221, T223)
ADDZ79_IN_GGA(one(T239), zero(T240), one(T242)) → U16_GGA(T239, T240, T242, addy102_in_gga(T239, T240, T242))
ADDZ79_IN_GGA(one(T239), zero(T240), one(T242)) → ADDY102_IN_GGA(T239, T240, T242)
ADDY102_IN_GGA(b, one(T248), one(T248)) → U33_GGA(T248, binary60_in_g(T248))
ADDY102_IN_GGA(b, one(T248), one(T248)) → BINARY60_IN_G(T248)
ADDY102_IN_GGA(b, zero(T253), zero(T253)) → U34_GGA(T253, binaryZ54_in_g(T253))
ADDY102_IN_GGA(b, zero(T253), zero(T253)) → BINARYZ54_IN_G(T253)
ADDY102_IN_GGA(T265, T266, T268) → U35_GGA(T265, T266, T268, addz79_in_gga(T265, T266, T268))
ADDY102_IN_GGA(T265, T266, T268) → ADDZ79_IN_GGA(T265, T266, T268)
ADDZ79_IN_GGA(one(T278), one(T279), zero(T281)) → U17_GGA(T278, T279, T281, addc114_in_gga(T278, T279, T281))
ADDZ79_IN_GGA(one(T278), one(T279), zero(T281)) → ADDC114_IN_GGA(T278, T279, T281)
ADDC114_IN_GGA(T290, b, T292) → U30_GGA(T290, T292, succZ124_in_ga(T290, T292))
ADDC114_IN_GGA(T290, b, T292) → SUCCZ124_IN_GA(T290, T292)
ADDC114_IN_GGA(b, T328, T330) → U31_GGA(T328, T330, succZ124_in_ga(T328, T330))
ADDC114_IN_GGA(b, T328, T330) → SUCCZ124_IN_GA(T328, T330)
ADDC114_IN_GGA(T342, T343, T345) → U32_GGA(T342, T343, T345, addC149_in_gga(T342, T343, T345))
ADDC114_IN_GGA(T342, T343, T345) → ADDC149_IN_GGA(T342, T343, T345)
ADDC149_IN_GGA(zero(T361), zero(T362), one(T364)) → U22_GGA(T361, T362, T364, addz79_in_gga(T361, T362, T364))
ADDC149_IN_GGA(zero(T361), zero(T362), one(T364)) → ADDZ79_IN_GGA(T361, T362, T364)
ADDC149_IN_GGA(zero(zero(T389)), one(b), zero(one(T389))) → U23_GGA(T389, binaryZ54_in_g(T389))
ADDC149_IN_GGA(zero(zero(T389)), one(b), zero(one(T389))) → BINARYZ54_IN_G(T389)
ADDC149_IN_GGA(zero(one(T399)), one(b), zero(zero(T401))) → U24_GGA(T399, T401, succ131_in_ga(T399, T401))
ADDC149_IN_GGA(zero(one(T399)), one(b), zero(zero(T401))) → SUCC131_IN_GA(T399, T401)
ADDC149_IN_GGA(zero(T412), one(T413), zero(T415)) → U25_GGA(T412, T413, T415, addC149_in_gga(T412, T413, T415))
ADDC149_IN_GGA(zero(T412), one(T413), zero(T415)) → ADDC149_IN_GGA(T412, T413, T415)
ADDC149_IN_GGA(one(b), zero(zero(T440)), zero(one(T440))) → U26_GGA(T440, binaryZ54_in_g(T440))
ADDC149_IN_GGA(one(b), zero(zero(T440)), zero(one(T440))) → BINARYZ54_IN_G(T440)
ADDC149_IN_GGA(one(b), zero(one(T450)), zero(zero(T452))) → U27_GGA(T450, T452, succ131_in_ga(T450, T452))
ADDC149_IN_GGA(one(b), zero(one(T450)), zero(zero(T452))) → SUCC131_IN_GA(T450, T452)
ADDC149_IN_GGA(one(T463), zero(T464), zero(T466)) → U28_GGA(T463, T464, T466, addC149_in_gga(T463, T464, T466))
ADDC149_IN_GGA(one(T463), zero(T464), zero(T466)) → ADDC149_IN_GGA(T463, T464, T466)
ADDC149_IN_GGA(one(T476), one(T477), one(T479)) → U29_GGA(T476, T477, T479, addc114_in_gga(T476, T477, T479))
ADDC149_IN_GGA(one(T476), one(T477), one(T479)) → ADDC114_IN_GGA(T476, T477, T479)
ADD29_IN_GGA(one(T493), T494, one(T496)) → U7_GGA(T493, T494, T496, addy102_in_gga(T493, T494, T496))
ADD29_IN_GGA(one(T493), T494, one(T496)) → ADDY102_IN_GGA(T493, T494, T496)
TIMES1_IN_GGA(one(zero(T520)), T521, T505) → U41_GGA(T520, T521, T505, times28_in_gga(T520, T521, X614))
TIMES1_IN_GGA(one(zero(T520)), T521, T505) → TIMES28_IN_GGA(T520, T521, X614)
TIMES1_IN_GGA(one(zero(T520)), T521, T505) → U42_GGA(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_GGA(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_GGA(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U42_GGA(T520, T521, T505, times28_out_gga(T520, T521, T524)) → ADD29_IN_GAA(T521, zero(T524), T505)
TIMES1_IN_GGA(one(one(T533)), T534, T505) → U44_GGA(T533, T534, T505, times28_in_gga(T533, T534, X636))
TIMES1_IN_GGA(one(one(T533)), T534, T505) → TIMES28_IN_GGA(T533, T534, X636)
TIMES1_IN_GGA(one(one(T533)), T534, T505) → U45_GGA(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_GGA(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_GGA(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U45_GGA(T533, T534, T505, times28_out_gga(T533, T534, T537)) → ADD29_IN_GAA(T534, T537, X637)
U45_GGA(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_GGA(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_GGA(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_GGA(T533, T534, T505, add29_in_gga(T534, T542, T505))
U47_GGA(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → ADD29_IN_GGA(T534, T542, T505)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
BINARY60_IN_G(zero(T122)) → BINARYZ54_IN_G(T122)
BINARYZ54_IN_G(zero(T113)) → BINARYZ54_IN_G(T113)
BINARYZ54_IN_G(one(T117)) → BINARY60_IN_G(T117)
BINARY60_IN_G(one(T126)) → BINARY60_IN_G(T126)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
BINARY60_IN_G(zero(T122)) → BINARYZ54_IN_G(T122)
BINARYZ54_IN_G(zero(T113)) → BINARYZ54_IN_G(T113)
BINARYZ54_IN_G(one(T117)) → BINARY60_IN_G(T117)
BINARY60_IN_G(one(T126)) → BINARY60_IN_G(T126)
BINARY60_IN_G(zero(T122)) → BINARYZ54_IN_G(T122)
BINARYZ54_IN_G(zero(T113)) → BINARYZ54_IN_G(T113)
BINARYZ54_IN_G(one(T117)) → BINARY60_IN_G(T117)
BINARY60_IN_G(one(T126)) → BINARY60_IN_G(T126)
From the DPs we obtained the following set of size-change graphs:
SUCC131_IN_GA(one(T317), zero(T319)) → SUCC131_IN_GA(T317, T319)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
SUCC131_IN_GA(one(T317), zero(T319)) → SUCC131_IN_GA(T317, T319)
SUCC131_IN_GA(one(T317)) → SUCC131_IN_GA(T317)
From the DPs we obtained the following set of size-change graphs:
ADDZ79_IN_GGA(zero(T220), one(T221), one(T223)) → ADDZ79_IN_GGA(T220, T221, T223)
ADDZ79_IN_GGA(zero(T175), zero(T176), zero(T178)) → ADDZ79_IN_GGA(T175, T176, T178)
ADDZ79_IN_GGA(one(T239), zero(T240), one(T242)) → ADDY102_IN_GGA(T239, T240, T242)
ADDY102_IN_GGA(T265, T266, T268) → ADDZ79_IN_GGA(T265, T266, T268)
ADDZ79_IN_GGA(one(T278), one(T279), zero(T281)) → ADDC114_IN_GGA(T278, T279, T281)
ADDC114_IN_GGA(T342, T343, T345) → ADDC149_IN_GGA(T342, T343, T345)
ADDC149_IN_GGA(zero(T361), zero(T362), one(T364)) → ADDZ79_IN_GGA(T361, T362, T364)
ADDC149_IN_GGA(zero(T412), one(T413), zero(T415)) → ADDC149_IN_GGA(T412, T413, T415)
ADDC149_IN_GGA(one(T463), zero(T464), zero(T466)) → ADDC149_IN_GGA(T463, T464, T466)
ADDC149_IN_GGA(one(T476), one(T477), one(T479)) → ADDC114_IN_GGA(T476, T477, T479)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
ADDZ79_IN_GGA(zero(T220), one(T221), one(T223)) → ADDZ79_IN_GGA(T220, T221, T223)
ADDZ79_IN_GGA(zero(T175), zero(T176), zero(T178)) → ADDZ79_IN_GGA(T175, T176, T178)
ADDZ79_IN_GGA(one(T239), zero(T240), one(T242)) → ADDY102_IN_GGA(T239, T240, T242)
ADDY102_IN_GGA(T265, T266, T268) → ADDZ79_IN_GGA(T265, T266, T268)
ADDZ79_IN_GGA(one(T278), one(T279), zero(T281)) → ADDC114_IN_GGA(T278, T279, T281)
ADDC114_IN_GGA(T342, T343, T345) → ADDC149_IN_GGA(T342, T343, T345)
ADDC149_IN_GGA(zero(T361), zero(T362), one(T364)) → ADDZ79_IN_GGA(T361, T362, T364)
ADDC149_IN_GGA(zero(T412), one(T413), zero(T415)) → ADDC149_IN_GGA(T412, T413, T415)
ADDC149_IN_GGA(one(T463), zero(T464), zero(T466)) → ADDC149_IN_GGA(T463, T464, T466)
ADDC149_IN_GGA(one(T476), one(T477), one(T479)) → ADDC114_IN_GGA(T476, T477, T479)
ADDZ79_IN_GGA(zero(T220), one(T221)) → ADDZ79_IN_GGA(T220, T221)
ADDZ79_IN_GGA(zero(T175), zero(T176)) → ADDZ79_IN_GGA(T175, T176)
ADDZ79_IN_GGA(one(T239), zero(T240)) → ADDY102_IN_GGA(T239, T240)
ADDY102_IN_GGA(T265, T266) → ADDZ79_IN_GGA(T265, T266)
ADDZ79_IN_GGA(one(T278), one(T279)) → ADDC114_IN_GGA(T278, T279)
ADDC114_IN_GGA(T342, T343) → ADDC149_IN_GGA(T342, T343)
ADDC149_IN_GGA(zero(T361), zero(T362)) → ADDZ79_IN_GGA(T361, T362)
ADDC149_IN_GGA(zero(T412), one(T413)) → ADDC149_IN_GGA(T412, T413)
ADDC149_IN_GGA(one(T463), zero(T464)) → ADDC149_IN_GGA(T463, T464)
ADDC149_IN_GGA(one(T476), one(T477)) → ADDC114_IN_GGA(T476, T477)
From the DPs we obtained the following set of size-change graphs:
BINARYZ54_IN_A(one(T117)) → BINARY60_IN_A(T117)
BINARY60_IN_A(zero(T122)) → BINARYZ54_IN_A(T122)
BINARYZ54_IN_A(zero(T113)) → BINARYZ54_IN_A(T113)
BINARY60_IN_A(one(T126)) → BINARY60_IN_A(T126)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
BINARYZ54_IN_A(one(T117)) → BINARY60_IN_A(T117)
BINARY60_IN_A(zero(T122)) → BINARYZ54_IN_A(T122)
BINARYZ54_IN_A(zero(T113)) → BINARYZ54_IN_A(T113)
BINARY60_IN_A(one(T126)) → BINARY60_IN_A(T126)
BINARYZ54_IN_A → BINARY60_IN_A
BINARY60_IN_A → BINARYZ54_IN_A
BINARYZ54_IN_A → BINARYZ54_IN_A
BINARY60_IN_A → BINARY60_IN_A
SUCC131_IN_AA(one(T317), zero(T319)) → SUCC131_IN_AA(T317, T319)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
SUCC131_IN_AA(one(T317), zero(T319)) → SUCC131_IN_AA(T317, T319)
SUCC131_IN_AA → SUCC131_IN_AA
ADDY102_IN_GAA(T265, T266, T268) → ADDZ79_IN_GAA(T265, T266, T268)
ADDZ79_IN_GAA(zero(T175), zero(T176), zero(T178)) → ADDZ79_IN_GAA(T175, T176, T178)
ADDZ79_IN_GAA(zero(T220), one(T221), one(T223)) → ADDZ79_IN_GAA(T220, T221, T223)
ADDZ79_IN_GAA(one(T239), zero(T240), one(T242)) → ADDY102_IN_GAA(T239, T240, T242)
ADDZ79_IN_GAA(one(T278), one(T279), zero(T281)) → ADDC114_IN_GAA(T278, T279, T281)
ADDC114_IN_GAA(T342, T343, T345) → ADDC149_IN_GAA(T342, T343, T345)
ADDC149_IN_GAA(zero(T361), zero(T362), one(T364)) → ADDZ79_IN_GAA(T361, T362, T364)
ADDC149_IN_GAA(zero(T412), one(T413), zero(T415)) → ADDC149_IN_GAA(T412, T413, T415)
ADDC149_IN_GAA(one(T463), zero(T464), zero(T466)) → ADDC149_IN_GAA(T463, T464, T466)
ADDC149_IN_GAA(one(T476), one(T477), one(T479)) → ADDC114_IN_GAA(T476, T477, T479)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
ADDY102_IN_GAA(T265, T266, T268) → ADDZ79_IN_GAA(T265, T266, T268)
ADDZ79_IN_GAA(zero(T175), zero(T176), zero(T178)) → ADDZ79_IN_GAA(T175, T176, T178)
ADDZ79_IN_GAA(zero(T220), one(T221), one(T223)) → ADDZ79_IN_GAA(T220, T221, T223)
ADDZ79_IN_GAA(one(T239), zero(T240), one(T242)) → ADDY102_IN_GAA(T239, T240, T242)
ADDZ79_IN_GAA(one(T278), one(T279), zero(T281)) → ADDC114_IN_GAA(T278, T279, T281)
ADDC114_IN_GAA(T342, T343, T345) → ADDC149_IN_GAA(T342, T343, T345)
ADDC149_IN_GAA(zero(T361), zero(T362), one(T364)) → ADDZ79_IN_GAA(T361, T362, T364)
ADDC149_IN_GAA(zero(T412), one(T413), zero(T415)) → ADDC149_IN_GAA(T412, T413, T415)
ADDC149_IN_GAA(one(T463), zero(T464), zero(T466)) → ADDC149_IN_GAA(T463, T464, T466)
ADDC149_IN_GAA(one(T476), one(T477), one(T479)) → ADDC114_IN_GAA(T476, T477, T479)
ADDY102_IN_GAA(T265) → ADDZ79_IN_GAA(T265)
ADDZ79_IN_GAA(zero(T175)) → ADDZ79_IN_GAA(T175)
ADDZ79_IN_GAA(one(T239)) → ADDY102_IN_GAA(T239)
ADDZ79_IN_GAA(one(T278)) → ADDC114_IN_GAA(T278)
ADDC114_IN_GAA(T342) → ADDC149_IN_GAA(T342)
ADDC149_IN_GAA(zero(T361)) → ADDZ79_IN_GAA(T361)
ADDC149_IN_GAA(zero(T412)) → ADDC149_IN_GAA(T412)
ADDC149_IN_GAA(one(T463)) → ADDC149_IN_GAA(T463)
ADDC149_IN_GAA(one(T476)) → ADDC114_IN_GAA(T476)
From the DPs we obtained the following set of size-change graphs:
TIMES28_IN_GGA(one(T83), T84, X125) → TIMES28_IN_GGA(T83, T84, X124)
TIMES28_IN_GGA(zero(T75), T76, zero(X106)) → TIMES28_IN_GGA(T75, T76, X106)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
TIMES28_IN_GGA(one(T83), T84, X125) → TIMES28_IN_GGA(T83, T84, X124)
TIMES28_IN_GGA(zero(T75), T76, zero(X106)) → TIMES28_IN_GGA(T75, T76, X106)
TIMES28_IN_GGA(one(T83), T84) → TIMES28_IN_GGA(T83, T84)
TIMES28_IN_GGA(zero(T75), T76) → TIMES28_IN_GGA(T75, T76)
From the DPs we obtained the following set of size-change graphs:
TIMES1_IN_GGA(zero(zero(T35)), T36, zero(zero(T38))) → TIMES1_IN_GGA(T35, T36, T38)
times1_in_gga(one(b), T5, T5) → times1_out_gga(one(b), T5, T5)
times1_in_gga(zero(one(b)), T22, zero(T22)) → times1_out_gga(zero(one(b)), T22, zero(T22))
times1_in_gga(zero(zero(T35)), T36, zero(zero(T38))) → U36_gga(T35, T36, T38, times1_in_gga(T35, T36, T38))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U37_gga(T53, T54, T56, times28_in_gga(T53, T54, X73))
times28_in_gga(one(b), T66, T66) → times28_out_gga(one(b), T66, T66)
times28_in_gga(zero(T75), T76, zero(X106)) → U1_gga(T75, T76, X106, times28_in_gga(T75, T76, X106))
times28_in_gga(one(T83), T84, X125) → U2_gga(T83, T84, X125, times28_in_gga(T83, T84, X124))
times28_in_gga(one(T83), T84, X125) → U3_gga(T83, T84, X125, times28_in_gga(T83, T84, T87))
U3_gga(T83, T84, X125, times28_out_gga(T83, T84, T87)) → U4_gga(T83, T84, X125, add29_in_gaa(T84, T87, X125))
add29_in_gaa(b, T107, zero(T107)) → U5_gaa(T107, binaryZ54_in_a(T107))
binaryZ54_in_a(zero(T113)) → U8_a(T113, binaryZ54_in_a(T113))
binaryZ54_in_a(one(T117)) → U9_a(T117, binary60_in_a(T117))
binary60_in_a(b) → binary60_out_a(b)
binary60_in_a(zero(T122)) → U10_a(T122, binaryZ54_in_a(T122))
U10_a(T122, binaryZ54_out_a(T122)) → binary60_out_a(zero(T122))
binary60_in_a(one(T126)) → U11_a(T126, binary60_in_a(T126))
U11_a(T126, binary60_out_a(T126)) → binary60_out_a(one(T126))
U9_a(T117, binary60_out_a(T117)) → binaryZ54_out_a(one(T117))
U8_a(T113, binaryZ54_out_a(T113)) → binaryZ54_out_a(zero(T113))
U5_gaa(T107, binaryZ54_out_a(T107)) → add29_out_gaa(b, T107, zero(T107))
add29_in_gaa(zero(T156), T157, zero(T159)) → U6_gaa(T156, T157, T159, addz79_in_gaa(T156, T157, T159))
addz79_in_gaa(zero(T175), zero(T176), zero(T178)) → U12_gaa(T175, T176, T178, addz79_in_gaa(T175, T176, T178))
addz79_in_gaa(zero(one(T203)), one(b), one(one(T203))) → U13_gaa(T203, binary60_in_g(T203))
binary60_in_g(b) → binary60_out_g(b)
binary60_in_g(zero(T122)) → U10_g(T122, binaryZ54_in_g(T122))
binaryZ54_in_g(zero(T113)) → U8_g(T113, binaryZ54_in_g(T113))
binaryZ54_in_g(one(T117)) → U9_g(T117, binary60_in_g(T117))
binary60_in_g(one(T126)) → U11_g(T126, binary60_in_g(T126))
U11_g(T126, binary60_out_g(T126)) → binary60_out_g(one(T126))
U9_g(T117, binary60_out_g(T117)) → binaryZ54_out_g(one(T117))
U8_g(T113, binaryZ54_out_g(T113)) → binaryZ54_out_g(zero(T113))
U10_g(T122, binaryZ54_out_g(T122)) → binary60_out_g(zero(T122))
U13_gaa(T203, binary60_out_g(T203)) → addz79_out_gaa(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gaa(zero(zero(T208)), one(b), one(zero(T208))) → U14_gaa(T208, binaryZ54_in_g(T208))
U14_gaa(T208, binaryZ54_out_g(T208)) → addz79_out_gaa(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gaa(zero(T220), one(T221), one(T223)) → U15_gaa(T220, T221, T223, addz79_in_gaa(T220, T221, T223))
addz79_in_gaa(one(T239), zero(T240), one(T242)) → U16_gaa(T239, T240, T242, addy102_in_gaa(T239, T240, T242))
addy102_in_gaa(b, one(T248), one(T248)) → U33_gaa(T248, binary60_in_a(T248))
U33_gaa(T248, binary60_out_a(T248)) → addy102_out_gaa(b, one(T248), one(T248))
addy102_in_gaa(b, zero(T253), zero(T253)) → U34_gaa(T253, binaryZ54_in_a(T253))
U34_gaa(T253, binaryZ54_out_a(T253)) → addy102_out_gaa(b, zero(T253), zero(T253))
addy102_in_gaa(T265, T266, T268) → U35_gaa(T265, T266, T268, addz79_in_gaa(T265, T266, T268))
addz79_in_gaa(one(T278), one(T279), zero(T281)) → U17_gaa(T278, T279, T281, addc114_in_gaa(T278, T279, T281))
addc114_in_gaa(b, b, one(b)) → addc114_out_gaa(b, b, one(b))
addc114_in_gaa(T290, b, T292) → U30_gaa(T290, T292, succZ124_in_ga(T290, T292))
succZ124_in_ga(zero(T298), one(T298)) → U20_ga(T298, binaryZ54_in_g(T298))
U20_ga(T298, binaryZ54_out_g(T298)) → succZ124_out_ga(zero(T298), one(T298))
succZ124_in_ga(one(T304), zero(T306)) → U21_ga(T304, T306, succ131_in_ga(T304, T306))
succ131_in_ga(b, one(b)) → succ131_out_ga(b, one(b))
succ131_in_ga(zero(T311), one(T311)) → U18_ga(T311, binaryZ54_in_g(T311))
U18_ga(T311, binaryZ54_out_g(T311)) → succ131_out_ga(zero(T311), one(T311))
succ131_in_ga(one(T317), zero(T319)) → U19_ga(T317, T319, succ131_in_ga(T317, T319))
U19_ga(T317, T319, succ131_out_ga(T317, T319)) → succ131_out_ga(one(T317), zero(T319))
U21_ga(T304, T306, succ131_out_ga(T304, T306)) → succZ124_out_ga(one(T304), zero(T306))
U30_gaa(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gaa(T290, b, T292)
addc114_in_gaa(b, T328, T330) → U31_gaa(T328, T330, succZ124_in_aa(T328, T330))
succZ124_in_aa(zero(T298), one(T298)) → U20_aa(T298, binaryZ54_in_a(T298))
U20_aa(T298, binaryZ54_out_a(T298)) → succZ124_out_aa(zero(T298), one(T298))
succZ124_in_aa(one(T304), zero(T306)) → U21_aa(T304, T306, succ131_in_aa(T304, T306))
succ131_in_aa(b, one(b)) → succ131_out_aa(b, one(b))
succ131_in_aa(zero(T311), one(T311)) → U18_aa(T311, binaryZ54_in_a(T311))
U18_aa(T311, binaryZ54_out_a(T311)) → succ131_out_aa(zero(T311), one(T311))
succ131_in_aa(one(T317), zero(T319)) → U19_aa(T317, T319, succ131_in_aa(T317, T319))
U19_aa(T317, T319, succ131_out_aa(T317, T319)) → succ131_out_aa(one(T317), zero(T319))
U21_aa(T304, T306, succ131_out_aa(T304, T306)) → succZ124_out_aa(one(T304), zero(T306))
U31_gaa(T328, T330, succZ124_out_aa(T328, T330)) → addc114_out_gaa(b, T328, T330)
addc114_in_gaa(T342, T343, T345) → U32_gaa(T342, T343, T345, addC149_in_gaa(T342, T343, T345))
addC149_in_gaa(zero(T361), zero(T362), one(T364)) → U22_gaa(T361, T362, T364, addz79_in_gaa(T361, T362, T364))
U22_gaa(T361, T362, T364, addz79_out_gaa(T361, T362, T364)) → addC149_out_gaa(zero(T361), zero(T362), one(T364))
addC149_in_gaa(zero(zero(T389)), one(b), zero(one(T389))) → U23_gaa(T389, binaryZ54_in_g(T389))
U23_gaa(T389, binaryZ54_out_g(T389)) → addC149_out_gaa(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gaa(zero(one(T399)), one(b), zero(zero(T401))) → U24_gaa(T399, T401, succ131_in_ga(T399, T401))
U24_gaa(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gaa(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gaa(zero(T412), one(T413), zero(T415)) → U25_gaa(T412, T413, T415, addC149_in_gaa(T412, T413, T415))
addC149_in_gaa(one(b), zero(zero(T440)), zero(one(T440))) → U26_gaa(T440, binaryZ54_in_a(T440))
U26_gaa(T440, binaryZ54_out_a(T440)) → addC149_out_gaa(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gaa(one(b), zero(one(T450)), zero(zero(T452))) → U27_gaa(T450, T452, succ131_in_aa(T450, T452))
U27_gaa(T450, T452, succ131_out_aa(T450, T452)) → addC149_out_gaa(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gaa(one(T463), zero(T464), zero(T466)) → U28_gaa(T463, T464, T466, addC149_in_gaa(T463, T464, T466))
addC149_in_gaa(one(T476), one(T477), one(T479)) → U29_gaa(T476, T477, T479, addc114_in_gaa(T476, T477, T479))
U29_gaa(T476, T477, T479, addc114_out_gaa(T476, T477, T479)) → addC149_out_gaa(one(T476), one(T477), one(T479))
U28_gaa(T463, T464, T466, addC149_out_gaa(T463, T464, T466)) → addC149_out_gaa(one(T463), zero(T464), zero(T466))
U25_gaa(T412, T413, T415, addC149_out_gaa(T412, T413, T415)) → addC149_out_gaa(zero(T412), one(T413), zero(T415))
U32_gaa(T342, T343, T345, addC149_out_gaa(T342, T343, T345)) → addc114_out_gaa(T342, T343, T345)
U17_gaa(T278, T279, T281, addc114_out_gaa(T278, T279, T281)) → addz79_out_gaa(one(T278), one(T279), zero(T281))
U35_gaa(T265, T266, T268, addz79_out_gaa(T265, T266, T268)) → addy102_out_gaa(T265, T266, T268)
U16_gaa(T239, T240, T242, addy102_out_gaa(T239, T240, T242)) → addz79_out_gaa(one(T239), zero(T240), one(T242))
U15_gaa(T220, T221, T223, addz79_out_gaa(T220, T221, T223)) → addz79_out_gaa(zero(T220), one(T221), one(T223))
U12_gaa(T175, T176, T178, addz79_out_gaa(T175, T176, T178)) → addz79_out_gaa(zero(T175), zero(T176), zero(T178))
U6_gaa(T156, T157, T159, addz79_out_gaa(T156, T157, T159)) → add29_out_gaa(zero(T156), T157, zero(T159))
add29_in_gaa(one(T493), T494, one(T496)) → U7_gaa(T493, T494, T496, addy102_in_gaa(T493, T494, T496))
U7_gaa(T493, T494, T496, addy102_out_gaa(T493, T494, T496)) → add29_out_gaa(one(T493), T494, one(T496))
U4_gga(T83, T84, X125, add29_out_gaa(T84, T87, X125)) → times28_out_gga(one(T83), T84, X125)
U2_gga(T83, T84, X125, times28_out_gga(T83, T84, X124)) → times28_out_gga(one(T83), T84, X125)
U1_gga(T75, T76, X106, times28_out_gga(T75, T76, X106)) → times28_out_gga(zero(T75), T76, zero(X106))
U37_gga(T53, T54, T56, times28_out_gga(T53, T54, X73)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(zero(one(T53)), T54, zero(T56)) → U38_gga(T53, T54, T56, times28_in_gga(T53, T54, T59))
U38_gga(T53, T54, T56, times28_out_gga(T53, T54, T59)) → U39_gga(T53, T54, T56, add29_in_gaa(T54, T59, T56))
U39_gga(T53, T54, T56, add29_out_gaa(T54, T59, T56)) → times1_out_gga(zero(one(T53)), T54, zero(T56))
times1_in_gga(one(one(b)), T510, T505) → U40_gga(T510, T505, add29_in_gga(T510, T510, T505))
add29_in_gga(b, T107, zero(T107)) → U5_gga(T107, binaryZ54_in_g(T107))
U5_gga(T107, binaryZ54_out_g(T107)) → add29_out_gga(b, T107, zero(T107))
add29_in_gga(zero(T156), T157, zero(T159)) → U6_gga(T156, T157, T159, addz79_in_gga(T156, T157, T159))
addz79_in_gga(zero(T175), zero(T176), zero(T178)) → U12_gga(T175, T176, T178, addz79_in_gga(T175, T176, T178))
addz79_in_gga(zero(one(T203)), one(b), one(one(T203))) → U13_gga(T203, binary60_in_g(T203))
U13_gga(T203, binary60_out_g(T203)) → addz79_out_gga(zero(one(T203)), one(b), one(one(T203)))
addz79_in_gga(zero(zero(T208)), one(b), one(zero(T208))) → U14_gga(T208, binaryZ54_in_g(T208))
U14_gga(T208, binaryZ54_out_g(T208)) → addz79_out_gga(zero(zero(T208)), one(b), one(zero(T208)))
addz79_in_gga(zero(T220), one(T221), one(T223)) → U15_gga(T220, T221, T223, addz79_in_gga(T220, T221, T223))
addz79_in_gga(one(T239), zero(T240), one(T242)) → U16_gga(T239, T240, T242, addy102_in_gga(T239, T240, T242))
addy102_in_gga(b, one(T248), one(T248)) → U33_gga(T248, binary60_in_g(T248))
U33_gga(T248, binary60_out_g(T248)) → addy102_out_gga(b, one(T248), one(T248))
addy102_in_gga(b, zero(T253), zero(T253)) → U34_gga(T253, binaryZ54_in_g(T253))
U34_gga(T253, binaryZ54_out_g(T253)) → addy102_out_gga(b, zero(T253), zero(T253))
addy102_in_gga(T265, T266, T268) → U35_gga(T265, T266, T268, addz79_in_gga(T265, T266, T268))
addz79_in_gga(one(T278), one(T279), zero(T281)) → U17_gga(T278, T279, T281, addc114_in_gga(T278, T279, T281))
addc114_in_gga(b, b, one(b)) → addc114_out_gga(b, b, one(b))
addc114_in_gga(T290, b, T292) → U30_gga(T290, T292, succZ124_in_ga(T290, T292))
U30_gga(T290, T292, succZ124_out_ga(T290, T292)) → addc114_out_gga(T290, b, T292)
addc114_in_gga(b, T328, T330) → U31_gga(T328, T330, succZ124_in_ga(T328, T330))
U31_gga(T328, T330, succZ124_out_ga(T328, T330)) → addc114_out_gga(b, T328, T330)
addc114_in_gga(T342, T343, T345) → U32_gga(T342, T343, T345, addC149_in_gga(T342, T343, T345))
addC149_in_gga(zero(T361), zero(T362), one(T364)) → U22_gga(T361, T362, T364, addz79_in_gga(T361, T362, T364))
U22_gga(T361, T362, T364, addz79_out_gga(T361, T362, T364)) → addC149_out_gga(zero(T361), zero(T362), one(T364))
addC149_in_gga(zero(zero(T389)), one(b), zero(one(T389))) → U23_gga(T389, binaryZ54_in_g(T389))
U23_gga(T389, binaryZ54_out_g(T389)) → addC149_out_gga(zero(zero(T389)), one(b), zero(one(T389)))
addC149_in_gga(zero(one(T399)), one(b), zero(zero(T401))) → U24_gga(T399, T401, succ131_in_ga(T399, T401))
U24_gga(T399, T401, succ131_out_ga(T399, T401)) → addC149_out_gga(zero(one(T399)), one(b), zero(zero(T401)))
addC149_in_gga(zero(T412), one(T413), zero(T415)) → U25_gga(T412, T413, T415, addC149_in_gga(T412, T413, T415))
addC149_in_gga(one(b), zero(zero(T440)), zero(one(T440))) → U26_gga(T440, binaryZ54_in_g(T440))
U26_gga(T440, binaryZ54_out_g(T440)) → addC149_out_gga(one(b), zero(zero(T440)), zero(one(T440)))
addC149_in_gga(one(b), zero(one(T450)), zero(zero(T452))) → U27_gga(T450, T452, succ131_in_ga(T450, T452))
U27_gga(T450, T452, succ131_out_ga(T450, T452)) → addC149_out_gga(one(b), zero(one(T450)), zero(zero(T452)))
addC149_in_gga(one(T463), zero(T464), zero(T466)) → U28_gga(T463, T464, T466, addC149_in_gga(T463, T464, T466))
addC149_in_gga(one(T476), one(T477), one(T479)) → U29_gga(T476, T477, T479, addc114_in_gga(T476, T477, T479))
U29_gga(T476, T477, T479, addc114_out_gga(T476, T477, T479)) → addC149_out_gga(one(T476), one(T477), one(T479))
U28_gga(T463, T464, T466, addC149_out_gga(T463, T464, T466)) → addC149_out_gga(one(T463), zero(T464), zero(T466))
U25_gga(T412, T413, T415, addC149_out_gga(T412, T413, T415)) → addC149_out_gga(zero(T412), one(T413), zero(T415))
U32_gga(T342, T343, T345, addC149_out_gga(T342, T343, T345)) → addc114_out_gga(T342, T343, T345)
U17_gga(T278, T279, T281, addc114_out_gga(T278, T279, T281)) → addz79_out_gga(one(T278), one(T279), zero(T281))
U35_gga(T265, T266, T268, addz79_out_gga(T265, T266, T268)) → addy102_out_gga(T265, T266, T268)
U16_gga(T239, T240, T242, addy102_out_gga(T239, T240, T242)) → addz79_out_gga(one(T239), zero(T240), one(T242))
U15_gga(T220, T221, T223, addz79_out_gga(T220, T221, T223)) → addz79_out_gga(zero(T220), one(T221), one(T223))
U12_gga(T175, T176, T178, addz79_out_gga(T175, T176, T178)) → addz79_out_gga(zero(T175), zero(T176), zero(T178))
U6_gga(T156, T157, T159, addz79_out_gga(T156, T157, T159)) → add29_out_gga(zero(T156), T157, zero(T159))
add29_in_gga(one(T493), T494, one(T496)) → U7_gga(T493, T494, T496, addy102_in_gga(T493, T494, T496))
U7_gga(T493, T494, T496, addy102_out_gga(T493, T494, T496)) → add29_out_gga(one(T493), T494, one(T496))
U40_gga(T510, T505, add29_out_gga(T510, T510, T505)) → times1_out_gga(one(one(b)), T510, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U41_gga(T520, T521, T505, times28_in_gga(T520, T521, X614))
U41_gga(T520, T521, T505, times28_out_gga(T520, T521, X614)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(zero(T520)), T521, T505) → U42_gga(T520, T521, T505, times28_in_gga(T520, T521, T524))
U42_gga(T520, T521, T505, times28_out_gga(T520, T521, T524)) → U43_gga(T520, T521, T505, add29_in_gaa(T521, zero(T524), T505))
U43_gga(T520, T521, T505, add29_out_gaa(T521, zero(T524), T505)) → times1_out_gga(one(zero(T520)), T521, T505)
times1_in_gga(one(one(T533)), T534, T505) → U44_gga(T533, T534, T505, times28_in_gga(T533, T534, X636))
U44_gga(T533, T534, T505, times28_out_gga(T533, T534, X636)) → times1_out_gga(one(one(T533)), T534, T505)
times1_in_gga(one(one(T533)), T534, T505) → U45_gga(T533, T534, T505, times28_in_gga(T533, T534, T537))
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U46_gga(T533, T534, T505, add29_in_gaa(T534, T537, X637))
U46_gga(T533, T534, T505, add29_out_gaa(T534, T537, X637)) → times1_out_gga(one(one(T533)), T534, T505)
U45_gga(T533, T534, T505, times28_out_gga(T533, T534, T537)) → U47_gga(T533, T534, T505, add29_in_gaa(T534, T537, T542))
U47_gga(T533, T534, T505, add29_out_gaa(T534, T537, T542)) → U48_gga(T533, T534, T505, add29_in_gga(T534, T542, T505))
U48_gga(T533, T534, T505, add29_out_gga(T534, T542, T505)) → times1_out_gga(one(one(T533)), T534, T505)
U36_gga(T35, T36, T38, times1_out_gga(T35, T36, T38)) → times1_out_gga(zero(zero(T35)), T36, zero(zero(T38)))
TIMES1_IN_GGA(zero(zero(T35)), T36, zero(zero(T38))) → TIMES1_IN_GGA(T35, T36, T38)
TIMES1_IN_GGA(zero(zero(T35)), T36) → TIMES1_IN_GGA(T35, T36)
From the DPs we obtained the following set of size-change graphs: