/export/starexec/sandbox2/solver/bin/starexec_run_Transition /export/starexec/sandbox2/benchmark/theBenchmark.smt2 /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- MAYBE DP problem for innermost termination. P = f11#(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f10#(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) f10#(I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29) -> f9#(I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29) f10#(I30, I31, I32, I33, I34, I35, I36, I37, I38, I39, I40, I41, I42, I43, I44) -> f5#(I30, I31, I32, I33, I34, I35, I36, I37, I38, I39, I40, I41, I42, I43, I44) f10#(I45, I46, I47, I48, I49, I50, I51, I52, I53, I54, I55, I56, I57, I58, I59) -> f2#(I45, I46, I47, I48, I49, I50, I51, I52, I53, I54, I55, I56, I57, I58, I59) f10#(I60, I61, I62, I63, I64, I65, I66, I67, I68, I69, I70, I71, I72, I73, I74) -> f7#(I60, I61, I62, I63, I64, I65, I66, I67, I68, I69, I70, I71, I72, I73, I74) f10#(I75, I76, I77, I78, I79, I80, I81, I82, I83, I84, I85, I86, I87, I88, I89) -> f6#(I75, I76, I77, I78, I79, I80, I81, I82, I83, I84, I85, I86, I87, I88, I89) f10#(I90, I91, I92, I93, I94, I95, I96, I97, I98, I99, I100, I101, I102, I103, I104) -> f4#(I90, I91, I92, I93, I94, I95, I96, I97, I98, I99, I100, I101, I102, I103, I104) f10#(I105, I106, I107, I108, I109, I110, I111, I112, I113, I114, I115, I116, I117, I118, I119) -> f3#(I105, I106, I107, I108, I109, I110, I111, I112, I113, I114, I115, I116, I117, I118, I119) f10#(I120, I121, I122, I123, I124, I125, I126, I127, I128, I129, I130, I131, I132, I133, I134) -> f1#(I120, I121, I122, I123, I124, I125, I126, I127, I128, I129, I130, I131, I132, I133, I134) f10#(I135, I136, I137, I138, I139, I140, I141, I142, I143, I144, I145, I146, I147, I148, I149) -> f9#(I145, I146, I147, I148, I149, rnd6, rnd7, rnd8, I143, I144, I145, I146, rnd13, rnd14, rnd15) [rnd15 = rnd8 /\ rnd14 = rnd7 /\ rnd13 = rnd6 /\ rnd8 = rnd8 /\ rnd7 = rnd7 /\ rnd6 = rnd6] f9#(I150, I151, I152, I153, I154, I155, I156, I157, I158, I159, I160, I161, I162, I163, I164) -> f5#(I160, I161, I162, I163, I164, I165, I166, I157, I158, I159, I160, I161, I160, I167, I168) [I168 = I166 /\ I167 = I165 /\ I166 = I166 /\ I165 = I165] f5#(I169, I170, I171, I172, I173, I174, I175, I176, I177, I178, I179, I180, I181, I182, I183) -> f2#(I179, I180, I181, I182, I183, I174, I175, I176, I177, I178, I179, I180, I181, I180, I181) [1 <= I180 /\ I180 <= I181] f5#(I184, I185, I186, I187, I188, I189, I190, I191, I192, I193, I194, I195, I196, I197, I198) -> f7#(I194, I195, I196, I197, I198, I199, I200, I191, I192, I193, I194, I195, I196, I201, I202) [I202 = I200 /\ I201 = I199 /\ 1 + I196 <= I195 /\ I200 = I200 /\ I199 = I199] f5#(I203, I204, I205, I206, I207, I208, I209, I210, I211, I212, I213, I214, I215, I216, I217) -> f7#(I213, I214, I215, I216, I217, I218, I219, I210, I211, I212, I213, I214, I215, I220, I221) [I221 = I219 /\ I220 = I218 /\ I214 <= 0 /\ I219 = I219 /\ I218 = I218] f2#(I222, I223, I224, I225, I226, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f6#(I232, I233, I234, I235, I236, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) [1 + I235 <= 0] f2#(I237, I238, I239, I240, I241, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) -> f6#(I247, I248, I249, I250, I251, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) [1 <= I250] f2#(I252, I253, I254, I255, I256, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) -> f4#(I262, I263, I264, I265, I266, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) [0 <= I265 /\ I265 <= 0] f6#(I288, I289, I290, I291, I292, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) -> f3#(I298, I299, I300, I301, I302, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) [1 <= I301] f6#(I303, I304, I305, I306, I307, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) -> f1#(I313, I314, I315, I316, I317, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) [I316 <= 0] f4#(I318, I319, I320, I321, I322, I323, I324, I325, I326, I327, I328, I329, I330, I331, I332) -> f5#(I328, I329, I330, I331, I332, I333, I334, I325, I326, I327, I328, I329, I332, I335, I336) [I336 = I334 /\ I335 = I333 /\ I334 = I334 /\ I333 = I333] f3#(I337, I338, I339, I340, I341, I342, I343, I344, I345, I346, I347, I348, I349, I350, I351) -> f2#(I347, I348, I349, I350, I351, I342, I343, I344, I345, I346, I347, I348, I349, -1 + I350, -1 + I351) f1#(I352, I353, I354, I355, I356, I357, I358, I359, I360, I361, I362, I363, I364, I365, I366) -> f2#(I362, I363, I364, I365, I366, I357, I358, I359, I360, I361, I362, I363, I364, 1 + I365, 1 + I366) R = f11(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f10(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) f10(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14) -> f8(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14) f10(I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29) -> f9(I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29) f10(I30, I31, I32, I33, I34, I35, I36, I37, I38, I39, I40, I41, I42, I43, I44) -> f5(I30, I31, I32, I33, I34, I35, I36, I37, I38, I39, I40, I41, I42, I43, I44) f10(I45, I46, I47, I48, I49, I50, I51, I52, I53, I54, I55, I56, I57, I58, I59) -> f2(I45, I46, I47, I48, I49, I50, I51, I52, I53, I54, I55, I56, I57, I58, I59) f10(I60, I61, I62, I63, I64, I65, I66, I67, I68, I69, I70, I71, I72, I73, I74) -> f7(I60, I61, I62, I63, I64, I65, I66, I67, I68, I69, I70, I71, I72, I73, I74) f10(I75, I76, I77, I78, I79, I80, I81, I82, I83, I84, I85, I86, I87, I88, I89) -> f6(I75, I76, I77, I78, I79, I80, I81, I82, I83, I84, I85, I86, I87, I88, I89) f10(I90, I91, I92, I93, I94, I95, I96, I97, I98, I99, I100, I101, I102, I103, I104) -> f4(I90, I91, I92, I93, I94, I95, I96, I97, I98, I99, I100, I101, I102, I103, I104) f10(I105, I106, I107, I108, I109, I110, I111, I112, I113, I114, I115, I116, I117, I118, I119) -> f3(I105, I106, I107, I108, I109, I110, I111, I112, I113, I114, I115, I116, I117, I118, I119) f10(I120, I121, I122, I123, I124, I125, I126, I127, I128, I129, I130, I131, I132, I133, I134) -> f1(I120, I121, I122, I123, I124, I125, I126, I127, I128, I129, I130, I131, I132, I133, I134) f10(I135, I136, I137, I138, I139, I140, I141, I142, I143, I144, I145, I146, I147, I148, I149) -> f9(I145, I146, I147, I148, I149, rnd6, rnd7, rnd8, I143, I144, I145, I146, rnd13, rnd14, rnd15) [rnd15 = rnd8 /\ rnd14 = rnd7 /\ rnd13 = rnd6 /\ rnd8 = rnd8 /\ rnd7 = rnd7 /\ rnd6 = rnd6] f9(I150, I151, I152, I153, I154, I155, I156, I157, I158, I159, I160, I161, I162, I163, I164) -> f5(I160, I161, I162, I163, I164, I165, I166, I157, I158, I159, I160, I161, I160, I167, I168) [I168 = I166 /\ I167 = I165 /\ I166 = I166 /\ I165 = I165] f5(I169, I170, I171, I172, I173, I174, I175, I176, I177, I178, I179, I180, I181, I182, I183) -> f2(I179, I180, I181, I182, I183, I174, I175, I176, I177, I178, I179, I180, I181, I180, I181) [1 <= I180 /\ I180 <= I181] f5(I184, I185, I186, I187, I188, I189, I190, I191, I192, I193, I194, I195, I196, I197, I198) -> f7(I194, I195, I196, I197, I198, I199, I200, I191, I192, I193, I194, I195, I196, I201, I202) [I202 = I200 /\ I201 = I199 /\ 1 + I196 <= I195 /\ I200 = I200 /\ I199 = I199] f5(I203, I204, I205, I206, I207, I208, I209, I210, I211, I212, I213, I214, I215, I216, I217) -> f7(I213, I214, I215, I216, I217, I218, I219, I210, I211, I212, I213, I214, I215, I220, I221) [I221 = I219 /\ I220 = I218 /\ I214 <= 0 /\ I219 = I219 /\ I218 = I218] f2(I222, I223, I224, I225, I226, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f6(I232, I233, I234, I235, I236, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) [1 + I235 <= 0] f2(I237, I238, I239, I240, I241, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) -> f6(I247, I248, I249, I250, I251, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) [1 <= I250] f2(I252, I253, I254, I255, I256, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) -> f4(I262, I263, I264, I265, I266, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) [0 <= I265 /\ I265 <= 0] f7(I267, I268, I269, I270, I271, I272, I273, I274, I275, I276, I277, I278, I279, I280, I281) -> f8(I277, I278, I279, I280, I281, I282, I283, I284, rnd9, rnd10, rnd11, rnd12, I285, I286, I287) [I287 = rnd10 /\ I286 = rnd9 /\ I285 = I284 /\ rnd12 = I283 /\ rnd11 = I282 /\ rnd10 = rnd10 /\ rnd9 = rnd9 /\ I284 = I284 /\ I283 = I283 /\ I282 = I282] f6(I288, I289, I290, I291, I292, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) -> f3(I298, I299, I300, I301, I302, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) [1 <= I301] f6(I303, I304, I305, I306, I307, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) -> f1(I313, I314, I315, I316, I317, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) [I316 <= 0] f4(I318, I319, I320, I321, I322, I323, I324, I325, I326, I327, I328, I329, I330, I331, I332) -> f5(I328, I329, I330, I331, I332, I333, I334, I325, I326, I327, I328, I329, I332, I335, I336) [I336 = I334 /\ I335 = I333 /\ I334 = I334 /\ I333 = I333] f3(I337, I338, I339, I340, I341, I342, I343, I344, I345, I346, I347, I348, I349, I350, I351) -> f2(I347, I348, I349, I350, I351, I342, I343, I344, I345, I346, I347, I348, I349, -1 + I350, -1 + I351) f1(I352, I353, I354, I355, I356, I357, I358, I359, I360, I361, I362, I363, I364, I365, I366) -> f2(I362, I363, I364, I365, I366, I357, I358, I359, I360, I361, I362, I363, I364, 1 + I365, 1 + I366) The dependency graph for this problem is: 0 -> 1, 2, 3, 4, 5, 6, 7, 8, 9 1 -> 10 2 -> 11, 12, 13 3 -> 14, 15, 16 4 -> 5 -> 17, 18 6 -> 19 7 -> 20 8 -> 21 9 -> 10 10 -> 11, 12, 13 11 -> 15 12 -> 13 -> 14 -> 18 15 -> 17 16 -> 19 17 -> 20 18 -> 21 19 -> 11, 12, 13 20 -> 14, 15, 16 21 -> 14, 15, 16 Where: 0) f11#(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f10#(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) 1) f10#(I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29) -> f9#(I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29) 2) f10#(I30, I31, I32, I33, I34, I35, I36, I37, I38, I39, I40, I41, I42, I43, I44) -> f5#(I30, I31, I32, I33, I34, I35, I36, I37, I38, I39, I40, I41, I42, I43, I44) 3) f10#(I45, I46, I47, I48, I49, I50, I51, I52, I53, I54, I55, I56, I57, I58, I59) -> f2#(I45, I46, I47, I48, I49, I50, I51, I52, I53, I54, I55, I56, I57, I58, I59) 4) f10#(I60, I61, I62, I63, I64, I65, I66, I67, I68, I69, I70, I71, I72, I73, I74) -> f7#(I60, I61, I62, I63, I64, I65, I66, I67, I68, I69, I70, I71, I72, I73, I74) 5) f10#(I75, I76, I77, I78, I79, I80, I81, I82, I83, I84, I85, I86, I87, I88, I89) -> f6#(I75, I76, I77, I78, I79, I80, I81, I82, I83, I84, I85, I86, I87, I88, I89) 6) f10#(I90, I91, I92, I93, I94, I95, I96, I97, I98, I99, I100, I101, I102, I103, I104) -> f4#(I90, I91, I92, I93, I94, I95, I96, I97, I98, I99, I100, I101, I102, I103, I104) 7) f10#(I105, I106, I107, I108, I109, I110, I111, I112, I113, I114, I115, I116, I117, I118, I119) -> f3#(I105, I106, I107, I108, I109, I110, I111, I112, I113, I114, I115, I116, I117, I118, I119) 8) f10#(I120, I121, I122, I123, I124, I125, I126, I127, I128, I129, I130, I131, I132, I133, I134) -> f1#(I120, I121, I122, I123, I124, I125, I126, I127, I128, I129, I130, I131, I132, I133, I134) 9) f10#(I135, I136, I137, I138, I139, I140, I141, I142, I143, I144, I145, I146, I147, I148, I149) -> f9#(I145, I146, I147, I148, I149, rnd6, rnd7, rnd8, I143, I144, I145, I146, rnd13, rnd14, rnd15) [rnd15 = rnd8 /\ rnd14 = rnd7 /\ rnd13 = rnd6 /\ rnd8 = rnd8 /\ rnd7 = rnd7 /\ rnd6 = rnd6] 10) f9#(I150, I151, I152, I153, I154, I155, I156, I157, I158, I159, I160, I161, I162, I163, I164) -> f5#(I160, I161, I162, I163, I164, I165, I166, I157, I158, I159, I160, I161, I160, I167, I168) [I168 = I166 /\ I167 = I165 /\ I166 = I166 /\ I165 = I165] 11) f5#(I169, I170, I171, I172, I173, I174, I175, I176, I177, I178, I179, I180, I181, I182, I183) -> f2#(I179, I180, I181, I182, I183, I174, I175, I176, I177, I178, I179, I180, I181, I180, I181) [1 <= I180 /\ I180 <= I181] 12) f5#(I184, I185, I186, I187, I188, I189, I190, I191, I192, I193, I194, I195, I196, I197, I198) -> f7#(I194, I195, I196, I197, I198, I199, I200, I191, I192, I193, I194, I195, I196, I201, I202) [I202 = I200 /\ I201 = I199 /\ 1 + I196 <= I195 /\ I200 = I200 /\ I199 = I199] 13) f5#(I203, I204, I205, I206, I207, I208, I209, I210, I211, I212, I213, I214, I215, I216, I217) -> f7#(I213, I214, I215, I216, I217, I218, I219, I210, I211, I212, I213, I214, I215, I220, I221) [I221 = I219 /\ I220 = I218 /\ I214 <= 0 /\ I219 = I219 /\ I218 = I218] 14) f2#(I222, I223, I224, I225, I226, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f6#(I232, I233, I234, I235, I236, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) [1 + I235 <= 0] 15) f2#(I237, I238, I239, I240, I241, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) -> f6#(I247, I248, I249, I250, I251, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) [1 <= I250] 16) f2#(I252, I253, I254, I255, I256, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) -> f4#(I262, I263, I264, I265, I266, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) [0 <= I265 /\ I265 <= 0] 17) f6#(I288, I289, I290, I291, I292, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) -> f3#(I298, I299, I300, I301, I302, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) [1 <= I301] 18) f6#(I303, I304, I305, I306, I307, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) -> f1#(I313, I314, I315, I316, I317, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) [I316 <= 0] 19) f4#(I318, I319, I320, I321, I322, I323, I324, I325, I326, I327, I328, I329, I330, I331, I332) -> f5#(I328, I329, I330, I331, I332, I333, I334, I325, I326, I327, I328, I329, I332, I335, I336) [I336 = I334 /\ I335 = I333 /\ I334 = I334 /\ I333 = I333] 20) f3#(I337, I338, I339, I340, I341, I342, I343, I344, I345, I346, I347, I348, I349, I350, I351) -> f2#(I347, I348, I349, I350, I351, I342, I343, I344, I345, I346, I347, I348, I349, -1 + I350, -1 + I351) 21) f1#(I352, I353, I354, I355, I356, I357, I358, I359, I360, I361, I362, I363, I364, I365, I366) -> f2#(I362, I363, I364, I365, I366, I357, I358, I359, I360, I361, I362, I363, I364, 1 + I365, 1 + I366) We have the following SCCs. { 11, 14, 15, 16, 17, 18, 19, 20, 21 } DP problem for innermost termination. P = f5#(I169, I170, I171, I172, I173, I174, I175, I176, I177, I178, I179, I180, I181, I182, I183) -> f2#(I179, I180, I181, I182, I183, I174, I175, I176, I177, I178, I179, I180, I181, I180, I181) [1 <= I180 /\ I180 <= I181] f2#(I222, I223, I224, I225, I226, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f6#(I232, I233, I234, I235, I236, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) [1 + I235 <= 0] f2#(I237, I238, I239, I240, I241, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) -> f6#(I247, I248, I249, I250, I251, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) [1 <= I250] f2#(I252, I253, I254, I255, I256, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) -> f4#(I262, I263, I264, I265, I266, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) [0 <= I265 /\ I265 <= 0] f6#(I288, I289, I290, I291, I292, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) -> f3#(I298, I299, I300, I301, I302, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) [1 <= I301] f6#(I303, I304, I305, I306, I307, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) -> f1#(I313, I314, I315, I316, I317, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) [I316 <= 0] f4#(I318, I319, I320, I321, I322, I323, I324, I325, I326, I327, I328, I329, I330, I331, I332) -> f5#(I328, I329, I330, I331, I332, I333, I334, I325, I326, I327, I328, I329, I332, I335, I336) [I336 = I334 /\ I335 = I333 /\ I334 = I334 /\ I333 = I333] f3#(I337, I338, I339, I340, I341, I342, I343, I344, I345, I346, I347, I348, I349, I350, I351) -> f2#(I347, I348, I349, I350, I351, I342, I343, I344, I345, I346, I347, I348, I349, -1 + I350, -1 + I351) f1#(I352, I353, I354, I355, I356, I357, I358, I359, I360, I361, I362, I363, I364, I365, I366) -> f2#(I362, I363, I364, I365, I366, I357, I358, I359, I360, I361, I362, I363, I364, 1 + I365, 1 + I366) R = f11(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f10(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) f10(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14) -> f8(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14) f10(I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29) -> f9(I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29) f10(I30, I31, I32, I33, I34, I35, I36, I37, I38, I39, I40, I41, I42, I43, I44) -> f5(I30, I31, I32, I33, I34, I35, I36, I37, I38, I39, I40, I41, I42, I43, I44) f10(I45, I46, I47, I48, I49, I50, I51, I52, I53, I54, I55, I56, I57, I58, I59) -> f2(I45, I46, I47, I48, I49, I50, I51, I52, I53, I54, I55, I56, I57, I58, I59) f10(I60, I61, I62, I63, I64, I65, I66, I67, I68, I69, I70, I71, I72, I73, I74) -> f7(I60, I61, I62, I63, I64, I65, I66, I67, I68, I69, I70, I71, I72, I73, I74) f10(I75, I76, I77, I78, I79, I80, I81, I82, I83, I84, I85, I86, I87, I88, I89) -> f6(I75, I76, I77, I78, I79, I80, I81, I82, I83, I84, I85, I86, I87, I88, I89) f10(I90, I91, I92, I93, I94, I95, I96, I97, I98, I99, I100, I101, I102, I103, I104) -> f4(I90, I91, I92, I93, I94, I95, I96, I97, I98, I99, I100, I101, I102, I103, I104) f10(I105, I106, I107, I108, I109, I110, I111, I112, I113, I114, I115, I116, I117, I118, I119) -> f3(I105, I106, I107, I108, I109, I110, I111, I112, I113, I114, I115, I116, I117, I118, I119) f10(I120, I121, I122, I123, I124, I125, I126, I127, I128, I129, I130, I131, I132, I133, I134) -> f1(I120, I121, I122, I123, I124, I125, I126, I127, I128, I129, I130, I131, I132, I133, I134) f10(I135, I136, I137, I138, I139, I140, I141, I142, I143, I144, I145, I146, I147, I148, I149) -> f9(I145, I146, I147, I148, I149, rnd6, rnd7, rnd8, I143, I144, I145, I146, rnd13, rnd14, rnd15) [rnd15 = rnd8 /\ rnd14 = rnd7 /\ rnd13 = rnd6 /\ rnd8 = rnd8 /\ rnd7 = rnd7 /\ rnd6 = rnd6] f9(I150, I151, I152, I153, I154, I155, I156, I157, I158, I159, I160, I161, I162, I163, I164) -> f5(I160, I161, I162, I163, I164, I165, I166, I157, I158, I159, I160, I161, I160, I167, I168) [I168 = I166 /\ I167 = I165 /\ I166 = I166 /\ I165 = I165] f5(I169, I170, I171, I172, I173, I174, I175, I176, I177, I178, I179, I180, I181, I182, I183) -> f2(I179, I180, I181, I182, I183, I174, I175, I176, I177, I178, I179, I180, I181, I180, I181) [1 <= I180 /\ I180 <= I181] f5(I184, I185, I186, I187, I188, I189, I190, I191, I192, I193, I194, I195, I196, I197, I198) -> f7(I194, I195, I196, I197, I198, I199, I200, I191, I192, I193, I194, I195, I196, I201, I202) [I202 = I200 /\ I201 = I199 /\ 1 + I196 <= I195 /\ I200 = I200 /\ I199 = I199] f5(I203, I204, I205, I206, I207, I208, I209, I210, I211, I212, I213, I214, I215, I216, I217) -> f7(I213, I214, I215, I216, I217, I218, I219, I210, I211, I212, I213, I214, I215, I220, I221) [I221 = I219 /\ I220 = I218 /\ I214 <= 0 /\ I219 = I219 /\ I218 = I218] f2(I222, I223, I224, I225, I226, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f6(I232, I233, I234, I235, I236, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) [1 + I235 <= 0] f2(I237, I238, I239, I240, I241, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) -> f6(I247, I248, I249, I250, I251, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) [1 <= I250] f2(I252, I253, I254, I255, I256, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) -> f4(I262, I263, I264, I265, I266, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) [0 <= I265 /\ I265 <= 0] f7(I267, I268, I269, I270, I271, I272, I273, I274, I275, I276, I277, I278, I279, I280, I281) -> f8(I277, I278, I279, I280, I281, I282, I283, I284, rnd9, rnd10, rnd11, rnd12, I285, I286, I287) [I287 = rnd10 /\ I286 = rnd9 /\ I285 = I284 /\ rnd12 = I283 /\ rnd11 = I282 /\ rnd10 = rnd10 /\ rnd9 = rnd9 /\ I284 = I284 /\ I283 = I283 /\ I282 = I282] f6(I288, I289, I290, I291, I292, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) -> f3(I298, I299, I300, I301, I302, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) [1 <= I301] f6(I303, I304, I305, I306, I307, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) -> f1(I313, I314, I315, I316, I317, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) [I316 <= 0] f4(I318, I319, I320, I321, I322, I323, I324, I325, I326, I327, I328, I329, I330, I331, I332) -> f5(I328, I329, I330, I331, I332, I333, I334, I325, I326, I327, I328, I329, I332, I335, I336) [I336 = I334 /\ I335 = I333 /\ I334 = I334 /\ I333 = I333] f3(I337, I338, I339, I340, I341, I342, I343, I344, I345, I346, I347, I348, I349, I350, I351) -> f2(I347, I348, I349, I350, I351, I342, I343, I344, I345, I346, I347, I348, I349, -1 + I350, -1 + I351) f1(I352, I353, I354, I355, I356, I357, I358, I359, I360, I361, I362, I363, I364, I365, I366) -> f2(I362, I363, I364, I365, I366, I357, I358, I359, I360, I361, I362, I363, I364, 1 + I365, 1 + I366) We use the extended value criterion with the projection function NU: NU[f1#(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14)] = -x11 - x13 + x14 NU[f3#(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14)] = -x11 - x13 + x14 NU[f4#(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14)] = -x11 + x14 NU[f6#(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14)] = -x11 - x13 + x14 NU[f2#(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14)] = -x11 - x13 + x14 NU[f5#(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14)] = -x11 + x12 This gives the following inequalities: 1 <= I180 /\ I180 <= I181 ==> -I180 + I181 > -I180 - I180 + I181 with -I180 + I181 >= 0 1 + I235 <= 0 ==> -I233 - I235 + I236 >= -I233 - I235 + I236 1 <= I250 ==> -I248 - I250 + I251 >= -I248 - I250 + I251 0 <= I265 /\ I265 <= 0 ==> -I263 - I265 + I266 >= -I263 + I266 1 <= I301 ==> -I299 - I301 + I302 >= -I299 - I301 + I302 I316 <= 0 ==> -I314 - I316 + I317 >= -I314 - I316 + I317 I336 = I334 /\ I335 = I333 /\ I334 = I334 /\ I333 = I333 ==> -I329 + I332 >= -I329 + I332 ==> -I348 - I350 + I351 >= -I348 - (-1 + I350) + (-1 + I351) ==> -I363 - I365 + I366 >= -I363 - (1 + I365) + (1 + I366) We remove all the strictly oriented dependency pairs. DP problem for innermost termination. P = f2#(I222, I223, I224, I225, I226, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f6#(I232, I233, I234, I235, I236, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) [1 + I235 <= 0] f2#(I237, I238, I239, I240, I241, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) -> f6#(I247, I248, I249, I250, I251, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) [1 <= I250] f2#(I252, I253, I254, I255, I256, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) -> f4#(I262, I263, I264, I265, I266, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) [0 <= I265 /\ I265 <= 0] f6#(I288, I289, I290, I291, I292, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) -> f3#(I298, I299, I300, I301, I302, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) [1 <= I301] f6#(I303, I304, I305, I306, I307, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) -> f1#(I313, I314, I315, I316, I317, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) [I316 <= 0] f4#(I318, I319, I320, I321, I322, I323, I324, I325, I326, I327, I328, I329, I330, I331, I332) -> f5#(I328, I329, I330, I331, I332, I333, I334, I325, I326, I327, I328, I329, I332, I335, I336) [I336 = I334 /\ I335 = I333 /\ I334 = I334 /\ I333 = I333] f3#(I337, I338, I339, I340, I341, I342, I343, I344, I345, I346, I347, I348, I349, I350, I351) -> f2#(I347, I348, I349, I350, I351, I342, I343, I344, I345, I346, I347, I348, I349, -1 + I350, -1 + I351) f1#(I352, I353, I354, I355, I356, I357, I358, I359, I360, I361, I362, I363, I364, I365, I366) -> f2#(I362, I363, I364, I365, I366, I357, I358, I359, I360, I361, I362, I363, I364, 1 + I365, 1 + I366) R = f11(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f10(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) f10(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14) -> f8(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14) f10(I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29) -> f9(I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29) f10(I30, I31, I32, I33, I34, I35, I36, I37, I38, I39, I40, I41, I42, I43, I44) -> f5(I30, I31, I32, I33, I34, I35, I36, I37, I38, I39, I40, I41, I42, I43, I44) f10(I45, I46, I47, I48, I49, I50, I51, I52, I53, I54, I55, I56, I57, I58, I59) -> f2(I45, I46, I47, I48, I49, I50, I51, I52, I53, I54, I55, I56, I57, I58, I59) f10(I60, I61, I62, I63, I64, I65, I66, I67, I68, I69, I70, I71, I72, I73, I74) -> f7(I60, I61, I62, I63, I64, I65, I66, I67, I68, I69, I70, I71, I72, I73, I74) f10(I75, I76, I77, I78, I79, I80, I81, I82, I83, I84, I85, I86, I87, I88, I89) -> f6(I75, I76, I77, I78, I79, I80, I81, I82, I83, I84, I85, I86, I87, I88, I89) f10(I90, I91, I92, I93, I94, I95, I96, I97, I98, I99, I100, I101, I102, I103, I104) -> f4(I90, I91, I92, I93, I94, I95, I96, I97, I98, I99, I100, I101, I102, I103, I104) f10(I105, I106, I107, I108, I109, I110, I111, I112, I113, I114, I115, I116, I117, I118, I119) -> f3(I105, I106, I107, I108, I109, I110, I111, I112, I113, I114, I115, I116, I117, I118, I119) f10(I120, I121, I122, I123, I124, I125, I126, I127, I128, I129, I130, I131, I132, I133, I134) -> f1(I120, I121, I122, I123, I124, I125, I126, I127, I128, I129, I130, I131, I132, I133, I134) f10(I135, I136, I137, I138, I139, I140, I141, I142, I143, I144, I145, I146, I147, I148, I149) -> f9(I145, I146, I147, I148, I149, rnd6, rnd7, rnd8, I143, I144, I145, I146, rnd13, rnd14, rnd15) [rnd15 = rnd8 /\ rnd14 = rnd7 /\ rnd13 = rnd6 /\ rnd8 = rnd8 /\ rnd7 = rnd7 /\ rnd6 = rnd6] f9(I150, I151, I152, I153, I154, I155, I156, I157, I158, I159, I160, I161, I162, I163, I164) -> f5(I160, I161, I162, I163, I164, I165, I166, I157, I158, I159, I160, I161, I160, I167, I168) [I168 = I166 /\ I167 = I165 /\ I166 = I166 /\ I165 = I165] f5(I169, I170, I171, I172, I173, I174, I175, I176, I177, I178, I179, I180, I181, I182, I183) -> f2(I179, I180, I181, I182, I183, I174, I175, I176, I177, I178, I179, I180, I181, I180, I181) [1 <= I180 /\ I180 <= I181] f5(I184, I185, I186, I187, I188, I189, I190, I191, I192, I193, I194, I195, I196, I197, I198) -> f7(I194, I195, I196, I197, I198, I199, I200, I191, I192, I193, I194, I195, I196, I201, I202) [I202 = I200 /\ I201 = I199 /\ 1 + I196 <= I195 /\ I200 = I200 /\ I199 = I199] f5(I203, I204, I205, I206, I207, I208, I209, I210, I211, I212, I213, I214, I215, I216, I217) -> f7(I213, I214, I215, I216, I217, I218, I219, I210, I211, I212, I213, I214, I215, I220, I221) [I221 = I219 /\ I220 = I218 /\ I214 <= 0 /\ I219 = I219 /\ I218 = I218] f2(I222, I223, I224, I225, I226, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f6(I232, I233, I234, I235, I236, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) [1 + I235 <= 0] f2(I237, I238, I239, I240, I241, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) -> f6(I247, I248, I249, I250, I251, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) [1 <= I250] f2(I252, I253, I254, I255, I256, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) -> f4(I262, I263, I264, I265, I266, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) [0 <= I265 /\ I265 <= 0] f7(I267, I268, I269, I270, I271, I272, I273, I274, I275, I276, I277, I278, I279, I280, I281) -> f8(I277, I278, I279, I280, I281, I282, I283, I284, rnd9, rnd10, rnd11, rnd12, I285, I286, I287) [I287 = rnd10 /\ I286 = rnd9 /\ I285 = I284 /\ rnd12 = I283 /\ rnd11 = I282 /\ rnd10 = rnd10 /\ rnd9 = rnd9 /\ I284 = I284 /\ I283 = I283 /\ I282 = I282] f6(I288, I289, I290, I291, I292, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) -> f3(I298, I299, I300, I301, I302, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) [1 <= I301] f6(I303, I304, I305, I306, I307, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) -> f1(I313, I314, I315, I316, I317, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) [I316 <= 0] f4(I318, I319, I320, I321, I322, I323, I324, I325, I326, I327, I328, I329, I330, I331, I332) -> f5(I328, I329, I330, I331, I332, I333, I334, I325, I326, I327, I328, I329, I332, I335, I336) [I336 = I334 /\ I335 = I333 /\ I334 = I334 /\ I333 = I333] f3(I337, I338, I339, I340, I341, I342, I343, I344, I345, I346, I347, I348, I349, I350, I351) -> f2(I347, I348, I349, I350, I351, I342, I343, I344, I345, I346, I347, I348, I349, -1 + I350, -1 + I351) f1(I352, I353, I354, I355, I356, I357, I358, I359, I360, I361, I362, I363, I364, I365, I366) -> f2(I362, I363, I364, I365, I366, I357, I358, I359, I360, I361, I362, I363, I364, 1 + I365, 1 + I366) The dependency graph for this problem is: 14 -> 18 15 -> 17 16 -> 19 17 -> 20 18 -> 21 19 -> 20 -> 14, 15, 16 21 -> 14, 15, 16 Where: 14) f2#(I222, I223, I224, I225, I226, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f6#(I232, I233, I234, I235, I236, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) [1 + I235 <= 0] 15) f2#(I237, I238, I239, I240, I241, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) -> f6#(I247, I248, I249, I250, I251, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) [1 <= I250] 16) f2#(I252, I253, I254, I255, I256, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) -> f4#(I262, I263, I264, I265, I266, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) [0 <= I265 /\ I265 <= 0] 17) f6#(I288, I289, I290, I291, I292, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) -> f3#(I298, I299, I300, I301, I302, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) [1 <= I301] 18) f6#(I303, I304, I305, I306, I307, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) -> f1#(I313, I314, I315, I316, I317, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) [I316 <= 0] 19) f4#(I318, I319, I320, I321, I322, I323, I324, I325, I326, I327, I328, I329, I330, I331, I332) -> f5#(I328, I329, I330, I331, I332, I333, I334, I325, I326, I327, I328, I329, I332, I335, I336) [I336 = I334 /\ I335 = I333 /\ I334 = I334 /\ I333 = I333] 20) f3#(I337, I338, I339, I340, I341, I342, I343, I344, I345, I346, I347, I348, I349, I350, I351) -> f2#(I347, I348, I349, I350, I351, I342, I343, I344, I345, I346, I347, I348, I349, -1 + I350, -1 + I351) 21) f1#(I352, I353, I354, I355, I356, I357, I358, I359, I360, I361, I362, I363, I364, I365, I366) -> f2#(I362, I363, I364, I365, I366, I357, I358, I359, I360, I361, I362, I363, I364, 1 + I365, 1 + I366) We have the following SCCs. { 14, 15, 17, 18, 20, 21 } DP problem for innermost termination. P = f2#(I222, I223, I224, I225, I226, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f6#(I232, I233, I234, I235, I236, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) [1 + I235 <= 0] f2#(I237, I238, I239, I240, I241, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) -> f6#(I247, I248, I249, I250, I251, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) [1 <= I250] f6#(I288, I289, I290, I291, I292, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) -> f3#(I298, I299, I300, I301, I302, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) [1 <= I301] f6#(I303, I304, I305, I306, I307, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) -> f1#(I313, I314, I315, I316, I317, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) [I316 <= 0] f3#(I337, I338, I339, I340, I341, I342, I343, I344, I345, I346, I347, I348, I349, I350, I351) -> f2#(I347, I348, I349, I350, I351, I342, I343, I344, I345, I346, I347, I348, I349, -1 + I350, -1 + I351) f1#(I352, I353, I354, I355, I356, I357, I358, I359, I360, I361, I362, I363, I364, I365, I366) -> f2#(I362, I363, I364, I365, I366, I357, I358, I359, I360, I361, I362, I363, I364, 1 + I365, 1 + I366) R = f11(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f10(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) f10(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14) -> f8(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14) f10(I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29) -> f9(I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29) f10(I30, I31, I32, I33, I34, I35, I36, I37, I38, I39, I40, I41, I42, I43, I44) -> f5(I30, I31, I32, I33, I34, I35, I36, I37, I38, I39, I40, I41, I42, I43, I44) f10(I45, I46, I47, I48, I49, I50, I51, I52, I53, I54, I55, I56, I57, I58, I59) -> f2(I45, I46, I47, I48, I49, I50, I51, I52, I53, I54, I55, I56, I57, I58, I59) f10(I60, I61, I62, I63, I64, I65, I66, I67, I68, I69, I70, I71, I72, I73, I74) -> f7(I60, I61, I62, I63, I64, I65, I66, I67, I68, I69, I70, I71, I72, I73, I74) f10(I75, I76, I77, I78, I79, I80, I81, I82, I83, I84, I85, I86, I87, I88, I89) -> f6(I75, I76, I77, I78, I79, I80, I81, I82, I83, I84, I85, I86, I87, I88, I89) f10(I90, I91, I92, I93, I94, I95, I96, I97, I98, I99, I100, I101, I102, I103, I104) -> f4(I90, I91, I92, I93, I94, I95, I96, I97, I98, I99, I100, I101, I102, I103, I104) f10(I105, I106, I107, I108, I109, I110, I111, I112, I113, I114, I115, I116, I117, I118, I119) -> f3(I105, I106, I107, I108, I109, I110, I111, I112, I113, I114, I115, I116, I117, I118, I119) f10(I120, I121, I122, I123, I124, I125, I126, I127, I128, I129, I130, I131, I132, I133, I134) -> f1(I120, I121, I122, I123, I124, I125, I126, I127, I128, I129, I130, I131, I132, I133, I134) f10(I135, I136, I137, I138, I139, I140, I141, I142, I143, I144, I145, I146, I147, I148, I149) -> f9(I145, I146, I147, I148, I149, rnd6, rnd7, rnd8, I143, I144, I145, I146, rnd13, rnd14, rnd15) [rnd15 = rnd8 /\ rnd14 = rnd7 /\ rnd13 = rnd6 /\ rnd8 = rnd8 /\ rnd7 = rnd7 /\ rnd6 = rnd6] f9(I150, I151, I152, I153, I154, I155, I156, I157, I158, I159, I160, I161, I162, I163, I164) -> f5(I160, I161, I162, I163, I164, I165, I166, I157, I158, I159, I160, I161, I160, I167, I168) [I168 = I166 /\ I167 = I165 /\ I166 = I166 /\ I165 = I165] f5(I169, I170, I171, I172, I173, I174, I175, I176, I177, I178, I179, I180, I181, I182, I183) -> f2(I179, I180, I181, I182, I183, I174, I175, I176, I177, I178, I179, I180, I181, I180, I181) [1 <= I180 /\ I180 <= I181] f5(I184, I185, I186, I187, I188, I189, I190, I191, I192, I193, I194, I195, I196, I197, I198) -> f7(I194, I195, I196, I197, I198, I199, I200, I191, I192, I193, I194, I195, I196, I201, I202) [I202 = I200 /\ I201 = I199 /\ 1 + I196 <= I195 /\ I200 = I200 /\ I199 = I199] f5(I203, I204, I205, I206, I207, I208, I209, I210, I211, I212, I213, I214, I215, I216, I217) -> f7(I213, I214, I215, I216, I217, I218, I219, I210, I211, I212, I213, I214, I215, I220, I221) [I221 = I219 /\ I220 = I218 /\ I214 <= 0 /\ I219 = I219 /\ I218 = I218] f2(I222, I223, I224, I225, I226, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f6(I232, I233, I234, I235, I236, I227, I228, I229, I230, I231, I232, I233, I234, I235, I236) [1 + I235 <= 0] f2(I237, I238, I239, I240, I241, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) -> f6(I247, I248, I249, I250, I251, I242, I243, I244, I245, I246, I247, I248, I249, I250, I251) [1 <= I250] f2(I252, I253, I254, I255, I256, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) -> f4(I262, I263, I264, I265, I266, I257, I258, I259, I260, I261, I262, I263, I264, I265, I266) [0 <= I265 /\ I265 <= 0] f7(I267, I268, I269, I270, I271, I272, I273, I274, I275, I276, I277, I278, I279, I280, I281) -> f8(I277, I278, I279, I280, I281, I282, I283, I284, rnd9, rnd10, rnd11, rnd12, I285, I286, I287) [I287 = rnd10 /\ I286 = rnd9 /\ I285 = I284 /\ rnd12 = I283 /\ rnd11 = I282 /\ rnd10 = rnd10 /\ rnd9 = rnd9 /\ I284 = I284 /\ I283 = I283 /\ I282 = I282] f6(I288, I289, I290, I291, I292, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) -> f3(I298, I299, I300, I301, I302, I293, I294, I295, I296, I297, I298, I299, I300, I301, I302) [1 <= I301] f6(I303, I304, I305, I306, I307, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) -> f1(I313, I314, I315, I316, I317, I308, I309, I310, I311, I312, I313, I314, I315, I316, I317) [I316 <= 0] f4(I318, I319, I320, I321, I322, I323, I324, I325, I326, I327, I328, I329, I330, I331, I332) -> f5(I328, I329, I330, I331, I332, I333, I334, I325, I326, I327, I328, I329, I332, I335, I336) [I336 = I334 /\ I335 = I333 /\ I334 = I334 /\ I333 = I333] f3(I337, I338, I339, I340, I341, I342, I343, I344, I345, I346, I347, I348, I349, I350, I351) -> f2(I347, I348, I349, I350, I351, I342, I343, I344, I345, I346, I347, I348, I349, -1 + I350, -1 + I351) f1(I352, I353, I354, I355, I356, I357, I358, I359, I360, I361, I362, I363, I364, I365, I366) -> f2(I362, I363, I364, I365, I366, I357, I358, I359, I360, I361, I362, I363, I364, 1 + I365, 1 + I366)