0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 637 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 425 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 0 ms)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔, 0 ms)
↳9 PiDP
↳10 PiDPToQDPProof (⇒, 0 ms)
↳11 QDP
↳12 QDPSizeChangeProof (⇔, 0 ms)
↳13 YES
↳14 PiDP
↳15 UsableRulesProof (⇔, 0 ms)
↳16 PiDP
↳17 PiDPToQDPProof (⇒, 11 ms)
↳18 QDP
↳19 QDPSizeChangeProof (⇔, 0 ms)
↳20 YES
balanceA_in_ga(nil, nil) → balanceA_out_ga(nil, nil)
balanceA_in_ga(tree(T20, T21, T22), tree(T28, T29, T31)) → U1_ga(T20, T21, T22, T28, T29, T31, pB_in_gaaaaaaaaaaaagag(T20, X120, X121, X115, X116, X117, X118, T28, T27, T29, T30, T31, T26, T21, X119, T22))
pB_in_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22) → U5_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55G_in_gaaaaaaaaaaaaga(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54))
balance55G_in_gaaaaaaaaaaaaga(nil, X219, .(','(nil, -(X221, X221)), X222), X221, X222, .(','(T103, -(.(T109, T110), .(T105, T106))), .(','(T107, -(T106, [])), T108)), T108, T103, .(T109, T110), T105, T106, T107, T108, T109, T110) → balance55G_out_gaaaaaaaaaaaaga(nil, X219, .(','(nil, -(X221, X221)), X222), X221, X222, .(','(T103, -(.(T109, T110), .(T105, T106))), .(','(T107, -(T106, [])), T108)), T108, T103, .(T109, T110), T105, T106, T107, T108, T109, T110)
balance55G_in_gaaaaaaaaaaaaga(tree(T139, T140, T141), X303, X304, X305, X306, X307, X308, tree(T157, T158, T160), T154, T161, T156, T155, .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153)), T152, X309) → U4_gaaaaaaaaaaaaga(T139, T140, T141, X303, X304, X305, X306, X307, X308, T157, T158, T160, T154, T161, T156, T155, T159, T153, T152, X309, pH_in_gaaaaaaaaaaaaaaagagaaaaga(T139, X303, X304, X298, X299, X300, X301, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, X302, T141, X305, X306, X307, X308, T152, X309))
pH_in_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309) → U7_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_in_gaaaaaaaaaga(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190))
balance55C_in_gaaaaaaaaaga(nil, T267, .(','(nil, -(T269, T269)), T270), T269, T270, T271, T272, T271, T272, .(T274, T275), T274, T275) → balance55C_out_gaaaaaaaaaga(nil, T267, .(','(nil, -(T269, T269)), T270), T269, T270, T271, T272, T271, T272, .(T274, T275), T274, T275)
balance55C_in_gaaaaaaaaaga(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481) → U2_gaaaaaaaaaga(T306, T307, T308, T321, T322, X477, X478, X479, X480, T311, T312, T313, T314, T315, T323, T317, T324, T325, T320, X481, pD_in_gaaaaaaaaagagaaaaga(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481))
pD_in_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481) → U9_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348))
U9_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348)) → U10_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481))
U10_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481)) → pD_out_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481)
U2_gaaaaaaaaaga(T306, T307, T308, T321, T322, X477, X478, X479, X480, T311, T312, T313, T314, T315, T323, T317, T324, T325, T320, X481, pD_out_gaaaaaaaaagagaaaaga(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481)) → balance55C_out_gaaaaaaaaaga(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481)
U7_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_out_gaaaaaaaaaga(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190)) → U8_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_in_gaaaaaaaaaga(T141, T186, T187, X305, X306, X307, X308, T188, T189, T190, T152, X309))
U8_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_out_gaaaaaaaaaga(T141, T186, T187, X305, X306, X307, X308, T188, T189, T190, T152, X309)) → pH_out_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309)
U4_gaaaaaaaaaaaaga(T139, T140, T141, X303, X304, X305, X306, X307, X308, T157, T158, T160, T154, T161, T156, T155, T159, T153, T152, X309, pH_out_gaaaaaaaaaaaaaaagagaaaaga(T139, X303, X304, X298, X299, X300, X301, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, X302, T141, X305, X306, X307, X308, T152, X309)) → balance55G_out_gaaaaaaaaaaaaga(tree(T139, T140, T141), X303, X304, X305, X306, X307, X308, tree(T157, T158, T160), T154, T161, T156, T155, .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153)), T152, X309)
U5_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55G_out_gaaaaaaaaaaaaga(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54)) → U6_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55E_in_gaaaaaaa(T22, T50, T51, T48, T49, T52, T53, T54))
balance55E_in_gaaaaaaa(nil, T415, [], T417, T418, .(','(nil, -(T417, T417)), T418), [], []) → balance55E_out_gaaaaaaa(nil, T415, [], T417, T418, .(','(nil, -(T417, T417)), T418), [], [])
balance55E_in_gaaaaaaa(tree(T452, T453, T454), T468, T469, T474, T473, .(','(tree(T459, T460, T461), -(T462, T463)), T470), .(','(T459, -(T462, .(T460, T465))), .(','(T461, -(T465, T463)), T471)), T472) → U3_gaaaaaaa(T452, T453, T454, T468, T469, T474, T473, T459, T460, T461, T462, T463, T470, T465, T471, T472, pF_in_gaaaaaaaaagagaa(T452, T468, T469, X618, X619, X620, X621, T470, T471, T472, T453, X622, T454, T474, T473))
pF_in_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499) → U11_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_in_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497))
U11_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_out_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497)) → U12_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55E_in_gaaaaaaa(T454, T493, T494, T498, T499, T495, T496, T497))
U12_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55E_out_gaaaaaaa(T454, T493, T494, T498, T499, T495, T496, T497)) → pF_out_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499)
U3_gaaaaaaa(T452, T453, T454, T468, T469, T474, T473, T459, T460, T461, T462, T463, T470, T465, T471, T472, pF_out_gaaaaaaaaagagaa(T452, T468, T469, X618, X619, X620, X621, T470, T471, T472, T453, X622, T454, T474, T473)) → balance55E_out_gaaaaaaa(tree(T452, T453, T454), T468, T469, T474, T473, .(','(tree(T459, T460, T461), -(T462, T463)), T470), .(','(T459, -(T462, .(T460, T465))), .(','(T461, -(T465, T463)), T471)), T472)
U6_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55E_out_gaaaaaaa(T22, T50, T51, T48, T49, T52, T53, T54)) → pB_out_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22)
U1_ga(T20, T21, T22, T28, T29, T31, pB_out_gaaaaaaaaaaaagag(T20, X120, X121, X115, X116, X117, X118, T28, T27, T29, T30, T31, T26, T21, X119, T22)) → balanceA_out_ga(tree(T20, T21, T22), tree(T28, T29, T31))
BALANCEA_IN_GA(tree(T20, T21, T22), tree(T28, T29, T31)) → U1_GA(T20, T21, T22, T28, T29, T31, pB_in_gaaaaaaaaaaaagag(T20, X120, X121, X115, X116, X117, X118, T28, T27, T29, T30, T31, T26, T21, X119, T22))
BALANCEA_IN_GA(tree(T20, T21, T22), tree(T28, T29, T31)) → PB_IN_GAAAAAAAAAAAAGAG(T20, X120, X121, X115, X116, X117, X118, T28, T27, T29, T30, T31, T26, T21, X119, T22)
PB_IN_GAAAAAAAAAAAAGAG(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22) → U5_GAAAAAAAAAAAAGAG(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55G_in_gaaaaaaaaaaaaga(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54))
PB_IN_GAAAAAAAAAAAAGAG(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22) → BALANCE55G_IN_GAAAAAAAAAAAAGA(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54)
BALANCE55G_IN_GAAAAAAAAAAAAGA(tree(T139, T140, T141), X303, X304, X305, X306, X307, X308, tree(T157, T158, T160), T154, T161, T156, T155, .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153)), T152, X309) → U4_GAAAAAAAAAAAAGA(T139, T140, T141, X303, X304, X305, X306, X307, X308, T157, T158, T160, T154, T161, T156, T155, T159, T153, T152, X309, pH_in_gaaaaaaaaaaaaaaagagaaaaga(T139, X303, X304, X298, X299, X300, X301, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, X302, T141, X305, X306, X307, X308, T152, X309))
BALANCE55G_IN_GAAAAAAAAAAAAGA(tree(T139, T140, T141), X303, X304, X305, X306, X307, X308, tree(T157, T158, T160), T154, T161, T156, T155, .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153)), T152, X309) → PH_IN_GAAAAAAAAAAAAAAAGAGAAAAGA(T139, X303, X304, X298, X299, X300, X301, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, X302, T141, X305, X306, X307, X308, T152, X309)
PH_IN_GAAAAAAAAAAAAAAAGAGAAAAGA(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309) → U7_GAAAAAAAAAAAAAAAGAGAAAAGA(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_in_gaaaaaaaaaga(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190))
PH_IN_GAAAAAAAAAAAAAAAGAGAAAAGA(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309) → BALANCE55C_IN_GAAAAAAAAAGA(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190)
BALANCE55C_IN_GAAAAAAAAAGA(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481) → U2_GAAAAAAAAAGA(T306, T307, T308, T321, T322, X477, X478, X479, X480, T311, T312, T313, T314, T315, T323, T317, T324, T325, T320, X481, pD_in_gaaaaaaaaagagaaaaga(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481))
BALANCE55C_IN_GAAAAAAAAAGA(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481) → PD_IN_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481)
PD_IN_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481) → U9_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348))
PD_IN_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481) → BALANCE55C_IN_GAAAAAAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348)
U9_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348)) → U10_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481))
U9_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348)) → BALANCE55C_IN_GAAAAAAAAAGA(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481)
U7_GAAAAAAAAAAAAAAAGAGAAAAGA(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_out_gaaaaaaaaaga(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190)) → U8_GAAAAAAAAAAAAAAAGAGAAAAGA(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_in_gaaaaaaaaaga(T141, T186, T187, X305, X306, X307, X308, T188, T189, T190, T152, X309))
U7_GAAAAAAAAAAAAAAAGAGAAAAGA(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_out_gaaaaaaaaaga(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190)) → BALANCE55C_IN_GAAAAAAAAAGA(T141, T186, T187, X305, X306, X307, X308, T188, T189, T190, T152, X309)
U5_GAAAAAAAAAAAAGAG(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55G_out_gaaaaaaaaaaaaga(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54)) → U6_GAAAAAAAAAAAAGAG(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55E_in_gaaaaaaa(T22, T50, T51, T48, T49, T52, T53, T54))
U5_GAAAAAAAAAAAAGAG(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55G_out_gaaaaaaaaaaaaga(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54)) → BALANCE55E_IN_GAAAAAAA(T22, T50, T51, T48, T49, T52, T53, T54)
BALANCE55E_IN_GAAAAAAA(tree(T452, T453, T454), T468, T469, T474, T473, .(','(tree(T459, T460, T461), -(T462, T463)), T470), .(','(T459, -(T462, .(T460, T465))), .(','(T461, -(T465, T463)), T471)), T472) → U3_GAAAAAAA(T452, T453, T454, T468, T469, T474, T473, T459, T460, T461, T462, T463, T470, T465, T471, T472, pF_in_gaaaaaaaaagagaa(T452, T468, T469, X618, X619, X620, X621, T470, T471, T472, T453, X622, T454, T474, T473))
BALANCE55E_IN_GAAAAAAA(tree(T452, T453, T454), T468, T469, T474, T473, .(','(tree(T459, T460, T461), -(T462, T463)), T470), .(','(T459, -(T462, .(T460, T465))), .(','(T461, -(T465, T463)), T471)), T472) → PF_IN_GAAAAAAAAAGAGAA(T452, T468, T469, X618, X619, X620, X621, T470, T471, T472, T453, X622, T454, T474, T473)
PF_IN_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499) → U11_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_in_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497))
PF_IN_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499) → BALANCE55C_IN_GAAAAAAAAAGA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497)
U11_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_out_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497)) → U12_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55E_in_gaaaaaaa(T454, T493, T494, T498, T499, T495, T496, T497))
U11_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_out_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497)) → BALANCE55E_IN_GAAAAAAA(T454, T493, T494, T498, T499, T495, T496, T497)
balanceA_in_ga(nil, nil) → balanceA_out_ga(nil, nil)
balanceA_in_ga(tree(T20, T21, T22), tree(T28, T29, T31)) → U1_ga(T20, T21, T22, T28, T29, T31, pB_in_gaaaaaaaaaaaagag(T20, X120, X121, X115, X116, X117, X118, T28, T27, T29, T30, T31, T26, T21, X119, T22))
pB_in_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22) → U5_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55G_in_gaaaaaaaaaaaaga(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54))
balance55G_in_gaaaaaaaaaaaaga(nil, X219, .(','(nil, -(X221, X221)), X222), X221, X222, .(','(T103, -(.(T109, T110), .(T105, T106))), .(','(T107, -(T106, [])), T108)), T108, T103, .(T109, T110), T105, T106, T107, T108, T109, T110) → balance55G_out_gaaaaaaaaaaaaga(nil, X219, .(','(nil, -(X221, X221)), X222), X221, X222, .(','(T103, -(.(T109, T110), .(T105, T106))), .(','(T107, -(T106, [])), T108)), T108, T103, .(T109, T110), T105, T106, T107, T108, T109, T110)
balance55G_in_gaaaaaaaaaaaaga(tree(T139, T140, T141), X303, X304, X305, X306, X307, X308, tree(T157, T158, T160), T154, T161, T156, T155, .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153)), T152, X309) → U4_gaaaaaaaaaaaaga(T139, T140, T141, X303, X304, X305, X306, X307, X308, T157, T158, T160, T154, T161, T156, T155, T159, T153, T152, X309, pH_in_gaaaaaaaaaaaaaaagagaaaaga(T139, X303, X304, X298, X299, X300, X301, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, X302, T141, X305, X306, X307, X308, T152, X309))
pH_in_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309) → U7_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_in_gaaaaaaaaaga(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190))
balance55C_in_gaaaaaaaaaga(nil, T267, .(','(nil, -(T269, T269)), T270), T269, T270, T271, T272, T271, T272, .(T274, T275), T274, T275) → balance55C_out_gaaaaaaaaaga(nil, T267, .(','(nil, -(T269, T269)), T270), T269, T270, T271, T272, T271, T272, .(T274, T275), T274, T275)
balance55C_in_gaaaaaaaaaga(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481) → U2_gaaaaaaaaaga(T306, T307, T308, T321, T322, X477, X478, X479, X480, T311, T312, T313, T314, T315, T323, T317, T324, T325, T320, X481, pD_in_gaaaaaaaaagagaaaaga(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481))
pD_in_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481) → U9_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348))
U9_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348)) → U10_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481))
U10_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481)) → pD_out_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481)
U2_gaaaaaaaaaga(T306, T307, T308, T321, T322, X477, X478, X479, X480, T311, T312, T313, T314, T315, T323, T317, T324, T325, T320, X481, pD_out_gaaaaaaaaagagaaaaga(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481)) → balance55C_out_gaaaaaaaaaga(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481)
U7_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_out_gaaaaaaaaaga(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190)) → U8_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_in_gaaaaaaaaaga(T141, T186, T187, X305, X306, X307, X308, T188, T189, T190, T152, X309))
U8_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_out_gaaaaaaaaaga(T141, T186, T187, X305, X306, X307, X308, T188, T189, T190, T152, X309)) → pH_out_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309)
U4_gaaaaaaaaaaaaga(T139, T140, T141, X303, X304, X305, X306, X307, X308, T157, T158, T160, T154, T161, T156, T155, T159, T153, T152, X309, pH_out_gaaaaaaaaaaaaaaagagaaaaga(T139, X303, X304, X298, X299, X300, X301, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, X302, T141, X305, X306, X307, X308, T152, X309)) → balance55G_out_gaaaaaaaaaaaaga(tree(T139, T140, T141), X303, X304, X305, X306, X307, X308, tree(T157, T158, T160), T154, T161, T156, T155, .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153)), T152, X309)
U5_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55G_out_gaaaaaaaaaaaaga(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54)) → U6_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55E_in_gaaaaaaa(T22, T50, T51, T48, T49, T52, T53, T54))
balance55E_in_gaaaaaaa(nil, T415, [], T417, T418, .(','(nil, -(T417, T417)), T418), [], []) → balance55E_out_gaaaaaaa(nil, T415, [], T417, T418, .(','(nil, -(T417, T417)), T418), [], [])
balance55E_in_gaaaaaaa(tree(T452, T453, T454), T468, T469, T474, T473, .(','(tree(T459, T460, T461), -(T462, T463)), T470), .(','(T459, -(T462, .(T460, T465))), .(','(T461, -(T465, T463)), T471)), T472) → U3_gaaaaaaa(T452, T453, T454, T468, T469, T474, T473, T459, T460, T461, T462, T463, T470, T465, T471, T472, pF_in_gaaaaaaaaagagaa(T452, T468, T469, X618, X619, X620, X621, T470, T471, T472, T453, X622, T454, T474, T473))
pF_in_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499) → U11_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_in_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497))
U11_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_out_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497)) → U12_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55E_in_gaaaaaaa(T454, T493, T494, T498, T499, T495, T496, T497))
U12_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55E_out_gaaaaaaa(T454, T493, T494, T498, T499, T495, T496, T497)) → pF_out_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499)
U3_gaaaaaaa(T452, T453, T454, T468, T469, T474, T473, T459, T460, T461, T462, T463, T470, T465, T471, T472, pF_out_gaaaaaaaaagagaa(T452, T468, T469, X618, X619, X620, X621, T470, T471, T472, T453, X622, T454, T474, T473)) → balance55E_out_gaaaaaaa(tree(T452, T453, T454), T468, T469, T474, T473, .(','(tree(T459, T460, T461), -(T462, T463)), T470), .(','(T459, -(T462, .(T460, T465))), .(','(T461, -(T465, T463)), T471)), T472)
U6_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55E_out_gaaaaaaa(T22, T50, T51, T48, T49, T52, T53, T54)) → pB_out_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22)
U1_ga(T20, T21, T22, T28, T29, T31, pB_out_gaaaaaaaaaaaagag(T20, X120, X121, X115, X116, X117, X118, T28, T27, T29, T30, T31, T26, T21, X119, T22)) → balanceA_out_ga(tree(T20, T21, T22), tree(T28, T29, T31))
BALANCEA_IN_GA(tree(T20, T21, T22), tree(T28, T29, T31)) → U1_GA(T20, T21, T22, T28, T29, T31, pB_in_gaaaaaaaaaaaagag(T20, X120, X121, X115, X116, X117, X118, T28, T27, T29, T30, T31, T26, T21, X119, T22))
BALANCEA_IN_GA(tree(T20, T21, T22), tree(T28, T29, T31)) → PB_IN_GAAAAAAAAAAAAGAG(T20, X120, X121, X115, X116, X117, X118, T28, T27, T29, T30, T31, T26, T21, X119, T22)
PB_IN_GAAAAAAAAAAAAGAG(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22) → U5_GAAAAAAAAAAAAGAG(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55G_in_gaaaaaaaaaaaaga(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54))
PB_IN_GAAAAAAAAAAAAGAG(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22) → BALANCE55G_IN_GAAAAAAAAAAAAGA(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54)
BALANCE55G_IN_GAAAAAAAAAAAAGA(tree(T139, T140, T141), X303, X304, X305, X306, X307, X308, tree(T157, T158, T160), T154, T161, T156, T155, .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153)), T152, X309) → U4_GAAAAAAAAAAAAGA(T139, T140, T141, X303, X304, X305, X306, X307, X308, T157, T158, T160, T154, T161, T156, T155, T159, T153, T152, X309, pH_in_gaaaaaaaaaaaaaaagagaaaaga(T139, X303, X304, X298, X299, X300, X301, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, X302, T141, X305, X306, X307, X308, T152, X309))
BALANCE55G_IN_GAAAAAAAAAAAAGA(tree(T139, T140, T141), X303, X304, X305, X306, X307, X308, tree(T157, T158, T160), T154, T161, T156, T155, .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153)), T152, X309) → PH_IN_GAAAAAAAAAAAAAAAGAGAAAAGA(T139, X303, X304, X298, X299, X300, X301, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, X302, T141, X305, X306, X307, X308, T152, X309)
PH_IN_GAAAAAAAAAAAAAAAGAGAAAAGA(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309) → U7_GAAAAAAAAAAAAAAAGAGAAAAGA(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_in_gaaaaaaaaaga(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190))
PH_IN_GAAAAAAAAAAAAAAAGAGAAAAGA(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309) → BALANCE55C_IN_GAAAAAAAAAGA(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190)
BALANCE55C_IN_GAAAAAAAAAGA(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481) → U2_GAAAAAAAAAGA(T306, T307, T308, T321, T322, X477, X478, X479, X480, T311, T312, T313, T314, T315, T323, T317, T324, T325, T320, X481, pD_in_gaaaaaaaaagagaaaaga(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481))
BALANCE55C_IN_GAAAAAAAAAGA(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481) → PD_IN_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481)
PD_IN_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481) → U9_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348))
PD_IN_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481) → BALANCE55C_IN_GAAAAAAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348)
U9_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348)) → U10_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481))
U9_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348)) → BALANCE55C_IN_GAAAAAAAAAGA(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481)
U7_GAAAAAAAAAAAAAAAGAGAAAAGA(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_out_gaaaaaaaaaga(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190)) → U8_GAAAAAAAAAAAAAAAGAGAAAAGA(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_in_gaaaaaaaaaga(T141, T186, T187, X305, X306, X307, X308, T188, T189, T190, T152, X309))
U7_GAAAAAAAAAAAAAAAGAGAAAAGA(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_out_gaaaaaaaaaga(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190)) → BALANCE55C_IN_GAAAAAAAAAGA(T141, T186, T187, X305, X306, X307, X308, T188, T189, T190, T152, X309)
U5_GAAAAAAAAAAAAGAG(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55G_out_gaaaaaaaaaaaaga(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54)) → U6_GAAAAAAAAAAAAGAG(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55E_in_gaaaaaaa(T22, T50, T51, T48, T49, T52, T53, T54))
U5_GAAAAAAAAAAAAGAG(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55G_out_gaaaaaaaaaaaaga(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54)) → BALANCE55E_IN_GAAAAAAA(T22, T50, T51, T48, T49, T52, T53, T54)
BALANCE55E_IN_GAAAAAAA(tree(T452, T453, T454), T468, T469, T474, T473, .(','(tree(T459, T460, T461), -(T462, T463)), T470), .(','(T459, -(T462, .(T460, T465))), .(','(T461, -(T465, T463)), T471)), T472) → U3_GAAAAAAA(T452, T453, T454, T468, T469, T474, T473, T459, T460, T461, T462, T463, T470, T465, T471, T472, pF_in_gaaaaaaaaagagaa(T452, T468, T469, X618, X619, X620, X621, T470, T471, T472, T453, X622, T454, T474, T473))
BALANCE55E_IN_GAAAAAAA(tree(T452, T453, T454), T468, T469, T474, T473, .(','(tree(T459, T460, T461), -(T462, T463)), T470), .(','(T459, -(T462, .(T460, T465))), .(','(T461, -(T465, T463)), T471)), T472) → PF_IN_GAAAAAAAAAGAGAA(T452, T468, T469, X618, X619, X620, X621, T470, T471, T472, T453, X622, T454, T474, T473)
PF_IN_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499) → U11_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_in_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497))
PF_IN_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499) → BALANCE55C_IN_GAAAAAAAAAGA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497)
U11_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_out_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497)) → U12_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55E_in_gaaaaaaa(T454, T493, T494, T498, T499, T495, T496, T497))
U11_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_out_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497)) → BALANCE55E_IN_GAAAAAAA(T454, T493, T494, T498, T499, T495, T496, T497)
balanceA_in_ga(nil, nil) → balanceA_out_ga(nil, nil)
balanceA_in_ga(tree(T20, T21, T22), tree(T28, T29, T31)) → U1_ga(T20, T21, T22, T28, T29, T31, pB_in_gaaaaaaaaaaaagag(T20, X120, X121, X115, X116, X117, X118, T28, T27, T29, T30, T31, T26, T21, X119, T22))
pB_in_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22) → U5_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55G_in_gaaaaaaaaaaaaga(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54))
balance55G_in_gaaaaaaaaaaaaga(nil, X219, .(','(nil, -(X221, X221)), X222), X221, X222, .(','(T103, -(.(T109, T110), .(T105, T106))), .(','(T107, -(T106, [])), T108)), T108, T103, .(T109, T110), T105, T106, T107, T108, T109, T110) → balance55G_out_gaaaaaaaaaaaaga(nil, X219, .(','(nil, -(X221, X221)), X222), X221, X222, .(','(T103, -(.(T109, T110), .(T105, T106))), .(','(T107, -(T106, [])), T108)), T108, T103, .(T109, T110), T105, T106, T107, T108, T109, T110)
balance55G_in_gaaaaaaaaaaaaga(tree(T139, T140, T141), X303, X304, X305, X306, X307, X308, tree(T157, T158, T160), T154, T161, T156, T155, .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153)), T152, X309) → U4_gaaaaaaaaaaaaga(T139, T140, T141, X303, X304, X305, X306, X307, X308, T157, T158, T160, T154, T161, T156, T155, T159, T153, T152, X309, pH_in_gaaaaaaaaaaaaaaagagaaaaga(T139, X303, X304, X298, X299, X300, X301, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, X302, T141, X305, X306, X307, X308, T152, X309))
pH_in_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309) → U7_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_in_gaaaaaaaaaga(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190))
balance55C_in_gaaaaaaaaaga(nil, T267, .(','(nil, -(T269, T269)), T270), T269, T270, T271, T272, T271, T272, .(T274, T275), T274, T275) → balance55C_out_gaaaaaaaaaga(nil, T267, .(','(nil, -(T269, T269)), T270), T269, T270, T271, T272, T271, T272, .(T274, T275), T274, T275)
balance55C_in_gaaaaaaaaaga(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481) → U2_gaaaaaaaaaga(T306, T307, T308, T321, T322, X477, X478, X479, X480, T311, T312, T313, T314, T315, T323, T317, T324, T325, T320, X481, pD_in_gaaaaaaaaagagaaaaga(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481))
pD_in_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481) → U9_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348))
U9_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348)) → U10_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481))
U10_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481)) → pD_out_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481)
U2_gaaaaaaaaaga(T306, T307, T308, T321, T322, X477, X478, X479, X480, T311, T312, T313, T314, T315, T323, T317, T324, T325, T320, X481, pD_out_gaaaaaaaaagagaaaaga(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481)) → balance55C_out_gaaaaaaaaaga(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481)
U7_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_out_gaaaaaaaaaga(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190)) → U8_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_in_gaaaaaaaaaga(T141, T186, T187, X305, X306, X307, X308, T188, T189, T190, T152, X309))
U8_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_out_gaaaaaaaaaga(T141, T186, T187, X305, X306, X307, X308, T188, T189, T190, T152, X309)) → pH_out_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309)
U4_gaaaaaaaaaaaaga(T139, T140, T141, X303, X304, X305, X306, X307, X308, T157, T158, T160, T154, T161, T156, T155, T159, T153, T152, X309, pH_out_gaaaaaaaaaaaaaaagagaaaaga(T139, X303, X304, X298, X299, X300, X301, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, X302, T141, X305, X306, X307, X308, T152, X309)) → balance55G_out_gaaaaaaaaaaaaga(tree(T139, T140, T141), X303, X304, X305, X306, X307, X308, tree(T157, T158, T160), T154, T161, T156, T155, .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153)), T152, X309)
U5_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55G_out_gaaaaaaaaaaaaga(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54)) → U6_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55E_in_gaaaaaaa(T22, T50, T51, T48, T49, T52, T53, T54))
balance55E_in_gaaaaaaa(nil, T415, [], T417, T418, .(','(nil, -(T417, T417)), T418), [], []) → balance55E_out_gaaaaaaa(nil, T415, [], T417, T418, .(','(nil, -(T417, T417)), T418), [], [])
balance55E_in_gaaaaaaa(tree(T452, T453, T454), T468, T469, T474, T473, .(','(tree(T459, T460, T461), -(T462, T463)), T470), .(','(T459, -(T462, .(T460, T465))), .(','(T461, -(T465, T463)), T471)), T472) → U3_gaaaaaaa(T452, T453, T454, T468, T469, T474, T473, T459, T460, T461, T462, T463, T470, T465, T471, T472, pF_in_gaaaaaaaaagagaa(T452, T468, T469, X618, X619, X620, X621, T470, T471, T472, T453, X622, T454, T474, T473))
pF_in_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499) → U11_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_in_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497))
U11_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_out_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497)) → U12_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55E_in_gaaaaaaa(T454, T493, T494, T498, T499, T495, T496, T497))
U12_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55E_out_gaaaaaaa(T454, T493, T494, T498, T499, T495, T496, T497)) → pF_out_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499)
U3_gaaaaaaa(T452, T453, T454, T468, T469, T474, T473, T459, T460, T461, T462, T463, T470, T465, T471, T472, pF_out_gaaaaaaaaagagaa(T452, T468, T469, X618, X619, X620, X621, T470, T471, T472, T453, X622, T454, T474, T473)) → balance55E_out_gaaaaaaa(tree(T452, T453, T454), T468, T469, T474, T473, .(','(tree(T459, T460, T461), -(T462, T463)), T470), .(','(T459, -(T462, .(T460, T465))), .(','(T461, -(T465, T463)), T471)), T472)
U6_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55E_out_gaaaaaaa(T22, T50, T51, T48, T49, T52, T53, T54)) → pB_out_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22)
U1_ga(T20, T21, T22, T28, T29, T31, pB_out_gaaaaaaaaaaaagag(T20, X120, X121, X115, X116, X117, X118, T28, T27, T29, T30, T31, T26, T21, X119, T22)) → balanceA_out_ga(tree(T20, T21, T22), tree(T28, T29, T31))
BALANCE55C_IN_GAAAAAAAAAGA(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481) → PD_IN_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481)
PD_IN_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481) → U9_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348))
U9_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348)) → BALANCE55C_IN_GAAAAAAAAAGA(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481)
PD_IN_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481) → BALANCE55C_IN_GAAAAAAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348)
balanceA_in_ga(nil, nil) → balanceA_out_ga(nil, nil)
balanceA_in_ga(tree(T20, T21, T22), tree(T28, T29, T31)) → U1_ga(T20, T21, T22, T28, T29, T31, pB_in_gaaaaaaaaaaaagag(T20, X120, X121, X115, X116, X117, X118, T28, T27, T29, T30, T31, T26, T21, X119, T22))
pB_in_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22) → U5_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55G_in_gaaaaaaaaaaaaga(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54))
balance55G_in_gaaaaaaaaaaaaga(nil, X219, .(','(nil, -(X221, X221)), X222), X221, X222, .(','(T103, -(.(T109, T110), .(T105, T106))), .(','(T107, -(T106, [])), T108)), T108, T103, .(T109, T110), T105, T106, T107, T108, T109, T110) → balance55G_out_gaaaaaaaaaaaaga(nil, X219, .(','(nil, -(X221, X221)), X222), X221, X222, .(','(T103, -(.(T109, T110), .(T105, T106))), .(','(T107, -(T106, [])), T108)), T108, T103, .(T109, T110), T105, T106, T107, T108, T109, T110)
balance55G_in_gaaaaaaaaaaaaga(tree(T139, T140, T141), X303, X304, X305, X306, X307, X308, tree(T157, T158, T160), T154, T161, T156, T155, .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153)), T152, X309) → U4_gaaaaaaaaaaaaga(T139, T140, T141, X303, X304, X305, X306, X307, X308, T157, T158, T160, T154, T161, T156, T155, T159, T153, T152, X309, pH_in_gaaaaaaaaaaaaaaagagaaaaga(T139, X303, X304, X298, X299, X300, X301, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, X302, T141, X305, X306, X307, X308, T152, X309))
pH_in_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309) → U7_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_in_gaaaaaaaaaga(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190))
balance55C_in_gaaaaaaaaaga(nil, T267, .(','(nil, -(T269, T269)), T270), T269, T270, T271, T272, T271, T272, .(T274, T275), T274, T275) → balance55C_out_gaaaaaaaaaga(nil, T267, .(','(nil, -(T269, T269)), T270), T269, T270, T271, T272, T271, T272, .(T274, T275), T274, T275)
balance55C_in_gaaaaaaaaaga(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481) → U2_gaaaaaaaaaga(T306, T307, T308, T321, T322, X477, X478, X479, X480, T311, T312, T313, T314, T315, T323, T317, T324, T325, T320, X481, pD_in_gaaaaaaaaagagaaaaga(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481))
pD_in_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481) → U9_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348))
U9_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348)) → U10_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481))
U10_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481)) → pD_out_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481)
U2_gaaaaaaaaaga(T306, T307, T308, T321, T322, X477, X478, X479, X480, T311, T312, T313, T314, T315, T323, T317, T324, T325, T320, X481, pD_out_gaaaaaaaaagagaaaaga(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481)) → balance55C_out_gaaaaaaaaaga(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481)
U7_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_out_gaaaaaaaaaga(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190)) → U8_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_in_gaaaaaaaaaga(T141, T186, T187, X305, X306, X307, X308, T188, T189, T190, T152, X309))
U8_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_out_gaaaaaaaaaga(T141, T186, T187, X305, X306, X307, X308, T188, T189, T190, T152, X309)) → pH_out_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309)
U4_gaaaaaaaaaaaaga(T139, T140, T141, X303, X304, X305, X306, X307, X308, T157, T158, T160, T154, T161, T156, T155, T159, T153, T152, X309, pH_out_gaaaaaaaaaaaaaaagagaaaaga(T139, X303, X304, X298, X299, X300, X301, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, X302, T141, X305, X306, X307, X308, T152, X309)) → balance55G_out_gaaaaaaaaaaaaga(tree(T139, T140, T141), X303, X304, X305, X306, X307, X308, tree(T157, T158, T160), T154, T161, T156, T155, .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153)), T152, X309)
U5_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55G_out_gaaaaaaaaaaaaga(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54)) → U6_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55E_in_gaaaaaaa(T22, T50, T51, T48, T49, T52, T53, T54))
balance55E_in_gaaaaaaa(nil, T415, [], T417, T418, .(','(nil, -(T417, T417)), T418), [], []) → balance55E_out_gaaaaaaa(nil, T415, [], T417, T418, .(','(nil, -(T417, T417)), T418), [], [])
balance55E_in_gaaaaaaa(tree(T452, T453, T454), T468, T469, T474, T473, .(','(tree(T459, T460, T461), -(T462, T463)), T470), .(','(T459, -(T462, .(T460, T465))), .(','(T461, -(T465, T463)), T471)), T472) → U3_gaaaaaaa(T452, T453, T454, T468, T469, T474, T473, T459, T460, T461, T462, T463, T470, T465, T471, T472, pF_in_gaaaaaaaaagagaa(T452, T468, T469, X618, X619, X620, X621, T470, T471, T472, T453, X622, T454, T474, T473))
pF_in_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499) → U11_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_in_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497))
U11_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_out_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497)) → U12_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55E_in_gaaaaaaa(T454, T493, T494, T498, T499, T495, T496, T497))
U12_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55E_out_gaaaaaaa(T454, T493, T494, T498, T499, T495, T496, T497)) → pF_out_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499)
U3_gaaaaaaa(T452, T453, T454, T468, T469, T474, T473, T459, T460, T461, T462, T463, T470, T465, T471, T472, pF_out_gaaaaaaaaagagaa(T452, T468, T469, X618, X619, X620, X621, T470, T471, T472, T453, X622, T454, T474, T473)) → balance55E_out_gaaaaaaa(tree(T452, T453, T454), T468, T469, T474, T473, .(','(tree(T459, T460, T461), -(T462, T463)), T470), .(','(T459, -(T462, .(T460, T465))), .(','(T461, -(T465, T463)), T471)), T472)
U6_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55E_out_gaaaaaaa(T22, T50, T51, T48, T49, T52, T53, T54)) → pB_out_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22)
U1_ga(T20, T21, T22, T28, T29, T31, pB_out_gaaaaaaaaaaaagag(T20, X120, X121, X115, X116, X117, X118, T28, T27, T29, T30, T31, T26, T21, X119, T22)) → balanceA_out_ga(tree(T20, T21, T22), tree(T28, T29, T31))
BALANCE55C_IN_GAAAAAAAAAGA(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481) → PD_IN_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481)
PD_IN_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481) → U9_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348))
U9_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348)) → BALANCE55C_IN_GAAAAAAAAAGA(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481)
PD_IN_GAAAAAAAAAGAGAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481) → BALANCE55C_IN_GAAAAAAAAAGA(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348)
balance55C_in_gaaaaaaaaaga(nil, T267, .(','(nil, -(T269, T269)), T270), T269, T270, T271, T272, T271, T272, .(T274, T275), T274, T275) → balance55C_out_gaaaaaaaaaga(nil, T267, .(','(nil, -(T269, T269)), T270), T269, T270, T271, T272, T271, T272, .(T274, T275), T274, T275)
balance55C_in_gaaaaaaaaaga(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481) → U2_gaaaaaaaaaga(T306, T307, T308, T321, T322, X477, X478, X479, X480, T311, T312, T313, T314, T315, T323, T317, T324, T325, T320, X481, pD_in_gaaaaaaaaagagaaaaga(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481))
U2_gaaaaaaaaaga(T306, T307, T308, T321, T322, X477, X478, X479, X480, T311, T312, T313, T314, T315, T323, T317, T324, T325, T320, X481, pD_out_gaaaaaaaaagagaaaaga(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481)) → balance55C_out_gaaaaaaaaaga(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481)
pD_in_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481) → U9_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348))
U9_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348)) → U10_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481))
U10_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481)) → pD_out_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481)
BALANCE55C_IN_GAAAAAAAAAGA(tree(T306, T307, T308), T320) → PD_IN_GAAAAAAAAAGAGAAAAGA(T306, T307, T308, T320)
PD_IN_GAAAAAAAAAGAGAAAAGA(T306, T307, T308, T320) → U9_GAAAAAAAAAGAGAAAAGA(T306, T307, T308, T320, balance55C_in_gaaaaaaaaaga(T306, T307))
U9_GAAAAAAAAAGAGAAAAGA(T306, T307, T308, T320, balance55C_out_gaaaaaaaaaga(T306, T307)) → BALANCE55C_IN_GAAAAAAAAAGA(T308, T320)
PD_IN_GAAAAAAAAAGAGAAAAGA(T306, T307, T308, T320) → BALANCE55C_IN_GAAAAAAAAAGA(T306, T307)
balance55C_in_gaaaaaaaaaga(nil, T274) → balance55C_out_gaaaaaaaaaga(nil, T274)
balance55C_in_gaaaaaaaaaga(tree(T306, T307, T308), T320) → U2_gaaaaaaaaaga(T306, T307, T308, T320, pD_in_gaaaaaaaaagagaaaaga(T306, T307, T308, T320))
U2_gaaaaaaaaaga(T306, T307, T308, T320, pD_out_gaaaaaaaaagagaaaaga(T306, T307, T308, T320)) → balance55C_out_gaaaaaaaaaga(tree(T306, T307, T308), T320)
pD_in_gaaaaaaaaagagaaaaga(T306, T307, T308, T320) → U9_gaaaaaaaaagagaaaaga(T306, T307, T308, T320, balance55C_in_gaaaaaaaaaga(T306, T307))
U9_gaaaaaaaaagagaaaaga(T306, T307, T308, T320, balance55C_out_gaaaaaaaaaga(T306, T307)) → U10_gaaaaaaaaagagaaaaga(T306, T307, T308, T320, balance55C_in_gaaaaaaaaaga(T308, T320))
U10_gaaaaaaaaagagaaaaga(T306, T307, T308, T320, balance55C_out_gaaaaaaaaaga(T308, T320)) → pD_out_gaaaaaaaaagagaaaaga(T306, T307, T308, T320)
balance55C_in_gaaaaaaaaaga(x0, x1)
U2_gaaaaaaaaaga(x0, x1, x2, x3, x4)
pD_in_gaaaaaaaaagagaaaaga(x0, x1, x2, x3)
U9_gaaaaaaaaagagaaaaga(x0, x1, x2, x3, x4)
U10_gaaaaaaaaagagaaaaga(x0, x1, x2, x3, x4)
From the DPs we obtained the following set of size-change graphs:
PF_IN_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499) → U11_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_in_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497))
U11_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_out_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497)) → BALANCE55E_IN_GAAAAAAA(T454, T493, T494, T498, T499, T495, T496, T497)
BALANCE55E_IN_GAAAAAAA(tree(T452, T453, T454), T468, T469, T474, T473, .(','(tree(T459, T460, T461), -(T462, T463)), T470), .(','(T459, -(T462, .(T460, T465))), .(','(T461, -(T465, T463)), T471)), T472) → PF_IN_GAAAAAAAAAGAGAA(T452, T468, T469, X618, X619, X620, X621, T470, T471, T472, T453, X622, T454, T474, T473)
balanceA_in_ga(nil, nil) → balanceA_out_ga(nil, nil)
balanceA_in_ga(tree(T20, T21, T22), tree(T28, T29, T31)) → U1_ga(T20, T21, T22, T28, T29, T31, pB_in_gaaaaaaaaaaaagag(T20, X120, X121, X115, X116, X117, X118, T28, T27, T29, T30, T31, T26, T21, X119, T22))
pB_in_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22) → U5_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55G_in_gaaaaaaaaaaaaga(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54))
balance55G_in_gaaaaaaaaaaaaga(nil, X219, .(','(nil, -(X221, X221)), X222), X221, X222, .(','(T103, -(.(T109, T110), .(T105, T106))), .(','(T107, -(T106, [])), T108)), T108, T103, .(T109, T110), T105, T106, T107, T108, T109, T110) → balance55G_out_gaaaaaaaaaaaaga(nil, X219, .(','(nil, -(X221, X221)), X222), X221, X222, .(','(T103, -(.(T109, T110), .(T105, T106))), .(','(T107, -(T106, [])), T108)), T108, T103, .(T109, T110), T105, T106, T107, T108, T109, T110)
balance55G_in_gaaaaaaaaaaaaga(tree(T139, T140, T141), X303, X304, X305, X306, X307, X308, tree(T157, T158, T160), T154, T161, T156, T155, .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153)), T152, X309) → U4_gaaaaaaaaaaaaga(T139, T140, T141, X303, X304, X305, X306, X307, X308, T157, T158, T160, T154, T161, T156, T155, T159, T153, T152, X309, pH_in_gaaaaaaaaaaaaaaagagaaaaga(T139, X303, X304, X298, X299, X300, X301, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, X302, T141, X305, X306, X307, X308, T152, X309))
pH_in_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309) → U7_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_in_gaaaaaaaaaga(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190))
balance55C_in_gaaaaaaaaaga(nil, T267, .(','(nil, -(T269, T269)), T270), T269, T270, T271, T272, T271, T272, .(T274, T275), T274, T275) → balance55C_out_gaaaaaaaaaga(nil, T267, .(','(nil, -(T269, T269)), T270), T269, T270, T271, T272, T271, T272, .(T274, T275), T274, T275)
balance55C_in_gaaaaaaaaaga(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481) → U2_gaaaaaaaaaga(T306, T307, T308, T321, T322, X477, X478, X479, X480, T311, T312, T313, T314, T315, T323, T317, T324, T325, T320, X481, pD_in_gaaaaaaaaagagaaaaga(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481))
pD_in_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481) → U9_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348))
U9_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348)) → U10_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481))
U10_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481)) → pD_out_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481)
U2_gaaaaaaaaaga(T306, T307, T308, T321, T322, X477, X478, X479, X480, T311, T312, T313, T314, T315, T323, T317, T324, T325, T320, X481, pD_out_gaaaaaaaaagagaaaaga(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481)) → balance55C_out_gaaaaaaaaaga(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481)
U7_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_out_gaaaaaaaaaga(T139, T184, T185, T186, T187, T188, T189, .(','(T155, -(T156, [])), .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153))), T153, T154, T140, T190)) → U8_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_in_gaaaaaaaaaga(T141, T186, T187, X305, X306, X307, X308, T188, T189, T190, T152, X309))
U8_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309, balance55C_out_gaaaaaaaaaga(T141, T186, T187, X305, X306, X307, X308, T188, T189, T190, T152, X309)) → pH_out_gaaaaaaaaaaaaaaagagaaaaga(T139, T184, T185, T186, T187, T188, T189, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, T190, T141, X305, X306, X307, X308, T152, X309)
U4_gaaaaaaaaaaaaga(T139, T140, T141, X303, X304, X305, X306, X307, X308, T157, T158, T160, T154, T161, T156, T155, T159, T153, T152, X309, pH_out_gaaaaaaaaaaaaaaagagaaaaga(T139, X303, X304, X298, X299, X300, X301, T155, T156, T157, T154, T158, T159, T160, T161, T153, T140, X302, T141, X305, X306, X307, X308, T152, X309)) → balance55G_out_gaaaaaaaaaaaaga(tree(T139, T140, T141), X303, X304, X305, X306, X307, X308, tree(T157, T158, T160), T154, T161, T156, T155, .(','(T157, -(T154, .(T158, T159))), .(','(T160, -(T159, .(T161, T156))), T153)), T152, X309)
U5_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55G_out_gaaaaaaaaaaaaga(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54)) → U6_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55E_in_gaaaaaaa(T22, T50, T51, T48, T49, T52, T53, T54))
balance55E_in_gaaaaaaa(nil, T415, [], T417, T418, .(','(nil, -(T417, T417)), T418), [], []) → balance55E_out_gaaaaaaa(nil, T415, [], T417, T418, .(','(nil, -(T417, T417)), T418), [], [])
balance55E_in_gaaaaaaa(tree(T452, T453, T454), T468, T469, T474, T473, .(','(tree(T459, T460, T461), -(T462, T463)), T470), .(','(T459, -(T462, .(T460, T465))), .(','(T461, -(T465, T463)), T471)), T472) → U3_gaaaaaaa(T452, T453, T454, T468, T469, T474, T473, T459, T460, T461, T462, T463, T470, T465, T471, T472, pF_in_gaaaaaaaaagagaa(T452, T468, T469, X618, X619, X620, X621, T470, T471, T472, T453, X622, T454, T474, T473))
pF_in_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499) → U11_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_in_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497))
U11_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_out_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497)) → U12_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55E_in_gaaaaaaa(T454, T493, T494, T498, T499, T495, T496, T497))
U12_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55E_out_gaaaaaaa(T454, T493, T494, T498, T499, T495, T496, T497)) → pF_out_gaaaaaaaaagagaa(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499)
U3_gaaaaaaa(T452, T453, T454, T468, T469, T474, T473, T459, T460, T461, T462, T463, T470, T465, T471, T472, pF_out_gaaaaaaaaagagaa(T452, T468, T469, X618, X619, X620, X621, T470, T471, T472, T453, X622, T454, T474, T473)) → balance55E_out_gaaaaaaa(tree(T452, T453, T454), T468, T469, T474, T473, .(','(tree(T459, T460, T461), -(T462, T463)), T470), .(','(T459, -(T462, .(T460, T465))), .(','(T461, -(T465, T463)), T471)), T472)
U6_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22, balance55E_out_gaaaaaaa(T22, T50, T51, T48, T49, T52, T53, T54)) → pB_out_gaaaaaaaaaaaagag(T20, T48, T49, T50, T51, T52, T53, T28, T27, T29, T30, T31, T26, T21, T54, T22)
U1_ga(T20, T21, T22, T28, T29, T31, pB_out_gaaaaaaaaaaaagag(T20, X120, X121, X115, X116, X117, X118, T28, T27, T29, T30, T31, T26, T21, X119, T22)) → balanceA_out_ga(tree(T20, T21, T22), tree(T28, T29, T31))
PF_IN_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499) → U11_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_in_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497))
U11_GAAAAAAAAAGAGAA(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497, T454, T498, T499, balance55C_out_gaaaaaaaaaga(T452, T468, T469, T493, T494, T495, T496, T470, T471, T472, T453, T497)) → BALANCE55E_IN_GAAAAAAA(T454, T493, T494, T498, T499, T495, T496, T497)
BALANCE55E_IN_GAAAAAAA(tree(T452, T453, T454), T468, T469, T474, T473, .(','(tree(T459, T460, T461), -(T462, T463)), T470), .(','(T459, -(T462, .(T460, T465))), .(','(T461, -(T465, T463)), T471)), T472) → PF_IN_GAAAAAAAAAGAGAA(T452, T468, T469, X618, X619, X620, X621, T470, T471, T472, T453, X622, T454, T474, T473)
balance55C_in_gaaaaaaaaaga(nil, T267, .(','(nil, -(T269, T269)), T270), T269, T270, T271, T272, T271, T272, .(T274, T275), T274, T275) → balance55C_out_gaaaaaaaaaga(nil, T267, .(','(nil, -(T269, T269)), T270), T269, T270, T271, T272, T271, T272, .(T274, T275), T274, T275)
balance55C_in_gaaaaaaaaaga(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481) → U2_gaaaaaaaaaga(T306, T307, T308, T321, T322, X477, X478, X479, X480, T311, T312, T313, T314, T315, T323, T317, T324, T325, T320, X481, pD_in_gaaaaaaaaagagaaaaga(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481))
U2_gaaaaaaaaaga(T306, T307, T308, T321, T322, X477, X478, X479, X480, T311, T312, T313, T314, T315, T323, T317, T324, T325, T320, X481, pD_out_gaaaaaaaaagagaaaaga(T306, T321, T322, X472, X473, X474, X475, T323, T324, T325, T307, X476, T308, X477, X478, X479, X480, T320, X481)) → balance55C_out_gaaaaaaaaaga(tree(T306, T307, T308), T321, T322, X477, X478, X479, X480, .(','(tree(T311, T312, T313), -(T314, T315)), T323), .(','(T311, -(T314, .(T312, T317))), .(','(T313, -(T317, T315)), T324)), T325, T320, X481)
pD_in_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481) → U9_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348))
U9_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348)) → U10_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_in_gaaaaaaaaaga(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481))
U10_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481, balance55C_out_gaaaaaaaaaga(T308, T344, T345, X477, X478, X479, X480, T346, T347, T348, T320, X481)) → pD_out_gaaaaaaaaagagaaaaga(T306, T321, T322, T344, T345, T346, T347, T323, T324, T325, T307, T348, T308, X477, X478, X479, X480, T320, X481)
PF_IN_GAAAAAAAAAGAGAA(T452, T453, T454) → U11_GAAAAAAAAAGAGAA(T452, T453, T454, balance55C_in_gaaaaaaaaaga(T452, T453))
U11_GAAAAAAAAAGAGAA(T452, T453, T454, balance55C_out_gaaaaaaaaaga(T452, T453)) → BALANCE55E_IN_GAAAAAAA(T454)
BALANCE55E_IN_GAAAAAAA(tree(T452, T453, T454)) → PF_IN_GAAAAAAAAAGAGAA(T452, T453, T454)
balance55C_in_gaaaaaaaaaga(nil, T274) → balance55C_out_gaaaaaaaaaga(nil, T274)
balance55C_in_gaaaaaaaaaga(tree(T306, T307, T308), T320) → U2_gaaaaaaaaaga(T306, T307, T308, T320, pD_in_gaaaaaaaaagagaaaaga(T306, T307, T308, T320))
U2_gaaaaaaaaaga(T306, T307, T308, T320, pD_out_gaaaaaaaaagagaaaaga(T306, T307, T308, T320)) → balance55C_out_gaaaaaaaaaga(tree(T306, T307, T308), T320)
pD_in_gaaaaaaaaagagaaaaga(T306, T307, T308, T320) → U9_gaaaaaaaaagagaaaaga(T306, T307, T308, T320, balance55C_in_gaaaaaaaaaga(T306, T307))
U9_gaaaaaaaaagagaaaaga(T306, T307, T308, T320, balance55C_out_gaaaaaaaaaga(T306, T307)) → U10_gaaaaaaaaagagaaaaga(T306, T307, T308, T320, balance55C_in_gaaaaaaaaaga(T308, T320))
U10_gaaaaaaaaagagaaaaga(T306, T307, T308, T320, balance55C_out_gaaaaaaaaaga(T308, T320)) → pD_out_gaaaaaaaaagagaaaaga(T306, T307, T308, T320)
balance55C_in_gaaaaaaaaaga(x0, x1)
U2_gaaaaaaaaaga(x0, x1, x2, x3, x4)
pD_in_gaaaaaaaaagagaaaaga(x0, x1, x2, x3)
U9_gaaaaaaaaagagaaaaga(x0, x1, x2, x3, x4)
U10_gaaaaaaaaagagaaaaga(x0, x1, x2, x3, x4)
From the DPs we obtained the following set of size-change graphs: