unknown Initial ITS Start location: __init Program variables: arg1 arg10 arg11 arg12 arg13 arg14 arg15 arg16 arg17 arg18 arg19 arg2 arg20 arg21 arg22 arg23 arg3 arg4 arg5 arg6 arg7 arg8 arg9 0: f320_0_createList_Load -> f532_0_createList_Load : arg1'=arg1p1, arg10'=arg10p1, arg11'=arg11p1, arg12'=arg12p1, arg13'=arg13p1, arg14'=arg14p1, arg15'=arg15p1, arg16'=arg16p1, arg17'=arg17p1, arg18'=arg18p1, arg19'=arg19p1, arg2'=arg2p1, arg20'=arg20p1, arg21'=arg21p1, arg22'=arg22p1, arg23'=arg23p1, arg3'=arg3p1, arg4'=arg4p1, arg5'=arg5p1, arg6'=arg6p1, arg7'=arg7p1, arg8'=arg8p1, arg9'=arg9p1, (arg4-arg17p1 == 0 /\ -9+arg2 > 0 /\ -arg21p1+arg7 == 0 /\ 5+arg6-arg2 <= 0 /\ -arg3p1 == 0 /\ arg6-arg20p1 == 0 /\ -arg19p1+arg5 == 0 /\ -arg8p1 == 0 /\ -arg16p1+arg3 == 0 /\ -arg1p1+arg1 == 0 /\ -9+arg2p1 > 0 /\ arg3-arg15p1 == 0 /\ arg2p1-arg2 <= 0 /\ -arg10p1 == 0 /\ arg4-arg5p1 == 0 /\ 3+arg7-arg2 <= 0 /\ -arg4p1 == 0 /\ arg6p1-arg7p1 == 0 /\ -arg9p1 == 0), cost: 1 4: f532_0_createList_Load -> f913_0_createList_LE : arg1'=arg1p5, arg10'=arg10p5, arg11'=arg11p5, arg12'=arg12p5, arg13'=arg13p5, arg14'=arg14p5, arg15'=arg15p5, arg16'=arg16p5, arg17'=arg17p5, arg18'=arg18p5, arg19'=arg19p5, arg2'=arg2p5, arg20'=arg20p5, arg21'=arg21p5, arg22'=arg22p5, arg23'=arg23p5, arg3'=arg3p5, arg4'=arg4p5, arg5'=arg5p5, arg6'=arg6p5, arg7'=arg7p5, arg8'=arg8p5, arg9'=arg9p5, (-11+arg2 > 0 /\ -arg20p5+arg19 == 0 /\ arg20-arg21p5 == 0 /\ 5+arg20-arg2 <= 0 /\ -arg12p5 == 0 /\ -arg17p5+arg15 == 0 /\ -arg4p5+arg11 == 0 /\ arg4-arg13p5 == 0 /\ -arg14p5+arg8 == 0 /\ arg9-arg15p5 == 0 /\ -arg19p5+arg17 == 0 /\ -arg18p5+arg16 == 0 /\ -arg23p5+arg21 == 0 /\ 3+arg21-arg2 <= 0 /\ arg12-arg6p5 == 0 /\ -arg11p5+arg5 == 0 /\ -arg5p5+arg7 == 0 /\ arg13-arg3p5 == 0 /\ -arg7p5+arg6 == 0 /\ -arg2p5+arg1 == 0 /\ -arg10p5+arg14 == 0 /\ arg3-arg9p5 == 0 /\ -11+arg1p5 > 0 /\ arg10-arg16p5 == 0), cost: 1 1: f1_0_main_Load -> f951_0_isEmpty_NE : arg1'=arg1p2, arg10'=arg10p2, arg11'=arg11p2, arg12'=arg12p2, arg13'=arg13p2, arg14'=arg14p2, arg15'=arg15p2, arg16'=arg16p2, arg17'=arg17p2, arg18'=arg18p2, arg19'=arg19p2, arg2'=arg2p2, arg20'=arg20p2, arg21'=arg21p2, arg22'=arg22p2, arg23'=arg23p2, arg3'=arg3p2, arg4'=arg4p2, arg5'=arg5p2, arg6'=arg6p2, arg7'=arg7p2, arg8'=arg8p2, arg9'=arg9p2, (arg1p2 > 0 /\ 1+x19 > 0 /\ arg1p2-arg1 <= 0 /\ arg1 > 0 /\ arg2 > 0), cost: 1 3: f1_0_main_Load -> f320_0_createList_Load : arg1'=arg1p4, arg10'=arg10p4, arg11'=arg11p4, arg12'=arg12p4, arg13'=arg13p4, arg14'=arg14p4, arg15'=arg15p4, arg16'=arg16p4, arg17'=arg17p4, arg18'=arg18p4, arg19'=arg19p4, arg2'=arg2p4, arg20'=arg20p4, arg21'=arg21p4, arg22'=arg22p4, arg23'=arg23p4, arg3'=arg3p4, arg4'=arg4p4, arg5'=arg5p4, arg6'=arg6p4, arg7'=arg7p4, arg8'=arg8p4, arg9'=arg9p4, (-arg6p4 == 0 /\ -7+arg2p4 > 0 /\ 1+arg1p4 > 0 /\ 1-arg5p4 == 0 /\ -7+arg2p4-arg1 <= 0 /\ -arg7p4 == 0 /\ arg1 > 0 /\ arg2 > 0), cost: 1 2: f332_0_createList_Return -> f951_0_isEmpty_NE : arg1'=arg1p3, arg10'=arg10p3, arg11'=arg11p3, arg12'=arg12p3, arg13'=arg13p3, arg14'=arg14p3, arg15'=arg15p3, arg16'=arg16p3, arg17'=arg17p3, arg18'=arg18p3, arg19'=arg19p3, arg2'=arg2p3, arg20'=arg20p3, arg21'=arg21p3, arg22'=arg22p3, arg23'=arg23p3, arg3'=arg3p3, arg4'=arg4p3, arg5'=arg5p3, arg6'=arg6p3, arg7'=arg7p3, arg8'=arg8p3, arg9'=arg9p3, (3+arg9-arg2 <= 0 /\ 5+arg6-arg2 <= 0 /\ 5+arg1p3-arg2 <= 0 /\ arg1p3 > 0 /\ -5+arg2 > 0 /\ 7+arg7-arg2 <= 0 /\ 7+arg8-arg2 <= 0 /\ arg6-arg2p3 == 0 /\ arg1p3-arg1 <= 0 /\ arg1 > 0), cost: 1 5: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p6, arg10'=arg10p6, arg11'=arg11p6, arg12'=arg12p6, arg13'=arg13p6, arg14'=arg14p6, arg15'=arg15p6, arg16'=arg16p6, arg17'=arg17p6, arg18'=arg18p6, arg19'=arg19p6, arg2'=arg2p6, arg20'=arg20p6, arg21'=arg21p6, arg22'=arg22p6, arg23'=arg23p6, arg3'=arg3p6, arg4'=arg4p6, arg5'=arg5p6, arg6'=arg6p6, arg7'=arg7p6, arg8'=arg8p6, arg9'=arg9p6, (9-arg1+arg22 <= 0 /\ 1+x61 > 0 /\ arg11 > 0 /\ arg4 > 0 /\ arg15 > 0 /\ arg9 > 0 /\ -9+arg1 > 0 /\ -1-arg2p6+arg2 == 0 /\ 3+arg23-arg1 <= 0 /\ arg13 > 0 /\ arg6 > 0 /\ 1+arg23-arg23p6 == 0 /\ 5+arg21-arg1 <= 0 /\ 1+arg20-arg20p6 == 0 /\ arg6-arg6p6 == 0 /\ 1+arg21 > 0 /\ -9+arg1p6 > 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg10-arg10p6 == 0 /\ -arg8p6+arg8 == 0 /\ arg16 > 0 /\ arg10 > 0 /\ 1+arg21-arg21p6 == 0 /\ arg20-x61 < 0 /\ arg12 > 0 /\ arg5 > 0 /\ arg7-arg7p6 == 0 /\ 1+arg23 > 0 /\ 1+x98 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ -arg12p6+arg12 == 0 /\ 1+arg20 > 0 /\ arg14 > 0 /\ arg2 > 0 /\ arg3-arg3p6 == 0), cost: 1 6: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p7, arg10'=arg10p7, arg11'=arg11p7, arg12'=arg12p7, arg13'=arg13p7, arg14'=arg14p7, arg15'=arg15p7, arg16'=arg16p7, arg17'=arg17p7, arg18'=arg18p7, arg19'=arg19p7, arg2'=arg2p7, arg20'=arg20p7, arg21'=arg21p7, arg22'=arg22p7, arg23'=arg23p7, arg3'=arg3p7, arg4'=arg4p7, arg5'=arg5p7, arg6'=arg6p7, arg7'=arg7p7, arg8'=arg8p7, arg9'=arg9p7, (9-arg1+arg22 <= 0 /\ 1+x130 > 0 /\ arg10-arg10p7 == 0 /\ 1-arg4p7 == 0 /\ -11+arg1 > 0 /\ -arg9+arg8 == 0 /\ -arg12p7+arg12 == 0 /\ 3+arg23-arg1 <= 0 /\ 1+x99 > 0 /\ -arg13p7 == 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ -13+arg1p7 > 0 /\ 1+arg21 > 0 /\ 1-arg23p7+arg23 == 0 /\ -arg13+arg12 == 0 /\ arg18 > 0 /\ arg3 > 0 /\ 1+arg20-arg20p7 == 0 /\ arg10 > 0 /\ -arg3p7 == 0 /\ -arg20+x99 > 0 /\ arg12 > 0 /\ -arg11+arg10 == 0 /\ -arg8p7+arg8 == 0 /\ 1+arg23 > 0 /\ arg19 > 0 /\ 1-arg5p7 == 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg8 > 0 /\ -1-arg2p7+arg2 == 0 /\ -arg16+arg7 == 0 /\ 1+arg21-arg21p7 == 0 /\ 2-arg15p7 == 0 /\ arg2 > 0), cost: 1 7: __init -> f1_0_main_Load : arg1'=arg1p8, arg10'=arg10p8, arg11'=arg11p8, arg12'=arg12p8, arg13'=arg13p8, arg14'=arg14p8, arg15'=arg15p8, arg16'=arg16p8, arg17'=arg17p8, arg18'=arg18p8, arg19'=arg19p8, arg2'=arg2p8, arg20'=arg20p8, arg21'=arg21p8, arg22'=arg22p8, arg23'=arg23p8, arg3'=arg3p8, arg4'=arg4p8, arg5'=arg5p8, arg6'=arg6p8, arg7'=arg7p8, arg8'=arg8p8, arg9'=arg9p8, T, cost: 1 Chained Linear Paths Start location: __init Program variables: arg1 arg10 arg11 arg12 arg13 arg14 arg15 arg16 arg17 arg18 arg19 arg2 arg20 arg21 arg22 arg23 arg3 arg4 arg5 arg6 arg7 arg8 arg9 1: f1_0_main_Load -> f951_0_isEmpty_NE : arg1'=arg1p2, arg10'=arg10p2, arg11'=arg11p2, arg12'=arg12p2, arg13'=arg13p2, arg14'=arg14p2, arg15'=arg15p2, arg16'=arg16p2, arg17'=arg17p2, arg18'=arg18p2, arg19'=arg19p2, arg2'=arg2p2, arg20'=arg20p2, arg21'=arg21p2, arg22'=arg22p2, arg23'=arg23p2, arg3'=arg3p2, arg4'=arg4p2, arg5'=arg5p2, arg6'=arg6p2, arg7'=arg7p2, arg8'=arg8p2, arg9'=arg9p2, (arg1p2 > 0 /\ 1+x19 > 0 /\ arg1p2-arg1 <= 0 /\ arg1 > 0 /\ arg2 > 0), cost: 1 9: f1_0_main_Load -> f913_0_createList_LE : arg1'=arg1p5, arg10'=arg10p5, arg11'=arg11p5, arg12'=arg12p5, arg13'=arg13p5, arg14'=arg14p5, arg15'=arg15p5, arg16'=arg16p5, arg17'=arg17p5, arg18'=arg18p5, arg19'=arg19p5, arg2'=arg2p5, arg20'=arg20p5, arg21'=arg21p5, arg22'=arg22p5, arg23'=arg23p5, arg3'=arg3p5, arg4'=arg4p5, arg5'=arg5p5, arg6'=arg6p5, arg7'=arg7p5, arg8'=arg8p5, arg9'=arg9p5, (-arg5p1+arg4p4 == 0 /\ arg3p1-arg9p5 == 0 /\ -arg5p5+arg7p1 == 0 /\ arg16p1-arg18p5 == 0 /\ -arg12p5 == 0 /\ -arg3p1 == 0 /\ -arg6p4 == 0 /\ -7+arg2p4 > 0 /\ -arg7p5+arg6p1 == 0 /\ -arg1p1+arg1p4 == 0 /\ -arg17p1+arg4p4 == 0 /\ -arg6p5+arg12p1 == 0 /\ arg13p1-arg3p5 == 0 /\ -arg8p1 == 0 /\ -arg4p5+arg11p1 == 0 /\ -9+arg2p4 > 0 /\ arg9p1-arg15p5 == 0 /\ 1+arg1p4 > 0 /\ arg6p4-arg20p1 == 0 /\ -9+arg2p1 > 0 /\ arg3p4-arg15p1 == 0 /\ -11+arg2p1 > 0 /\ 1-arg5p4 == 0 /\ arg19p1-arg20p5 == 0 /\ -arg10p1 == 0 /\ -7+arg2p4-arg1 <= 0 /\ -arg13p5+arg4p1 == 0 /\ 3+arg21p1-arg2p1 <= 0 /\ arg8p1-arg14p5 == 0 /\ -arg4p1 == 0 /\ -arg7p4 == 0 /\ 5-arg2p4+arg6p4 <= 0 /\ arg10p1-arg16p5 == 0 /\ arg2p1-arg2p4 <= 0 /\ 3-arg2p4+arg7p4 <= 0 /\ arg5p1-arg11p5 == 0 /\ arg6p1-arg7p1 == 0 /\ -arg16p1+arg3p4 == 0 /\ arg1p1-arg2p5 == 0 /\ -arg21p5+arg20p1 == 0 /\ -arg21p1+arg7p4 == 0 /\ arg1 > 0 /\ arg17p1-arg19p5 == 0 /\ -arg9p1 == 0 /\ arg14p1-arg10p5 == 0 /\ arg21p1-arg23p5 == 0 /\ 5-arg2p1+arg20p1 <= 0 /\ -arg19p1+arg5p4 == 0 /\ -arg17p5+arg15p1 == 0 /\ -11+arg1p5 > 0 /\ arg2 > 0), cost: 1 2: f332_0_createList_Return -> f951_0_isEmpty_NE : arg1'=arg1p3, arg10'=arg10p3, arg11'=arg11p3, arg12'=arg12p3, arg13'=arg13p3, arg14'=arg14p3, arg15'=arg15p3, arg16'=arg16p3, arg17'=arg17p3, arg18'=arg18p3, arg19'=arg19p3, arg2'=arg2p3, arg20'=arg20p3, arg21'=arg21p3, arg22'=arg22p3, arg23'=arg23p3, arg3'=arg3p3, arg4'=arg4p3, arg5'=arg5p3, arg6'=arg6p3, arg7'=arg7p3, arg8'=arg8p3, arg9'=arg9p3, (3+arg9-arg2 <= 0 /\ 5+arg6-arg2 <= 0 /\ 5+arg1p3-arg2 <= 0 /\ arg1p3 > 0 /\ -5+arg2 > 0 /\ 7+arg7-arg2 <= 0 /\ 7+arg8-arg2 <= 0 /\ arg6-arg2p3 == 0 /\ arg1p3-arg1 <= 0 /\ arg1 > 0), cost: 1 5: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p6, arg10'=arg10p6, arg11'=arg11p6, arg12'=arg12p6, arg13'=arg13p6, arg14'=arg14p6, arg15'=arg15p6, arg16'=arg16p6, arg17'=arg17p6, arg18'=arg18p6, arg19'=arg19p6, arg2'=arg2p6, arg20'=arg20p6, arg21'=arg21p6, arg22'=arg22p6, arg23'=arg23p6, arg3'=arg3p6, arg4'=arg4p6, arg5'=arg5p6, arg6'=arg6p6, arg7'=arg7p6, arg8'=arg8p6, arg9'=arg9p6, (9-arg1+arg22 <= 0 /\ 1+x61 > 0 /\ arg11 > 0 /\ arg4 > 0 /\ arg15 > 0 /\ arg9 > 0 /\ -9+arg1 > 0 /\ -1-arg2p6+arg2 == 0 /\ 3+arg23-arg1 <= 0 /\ arg13 > 0 /\ arg6 > 0 /\ 1+arg23-arg23p6 == 0 /\ 5+arg21-arg1 <= 0 /\ 1+arg20-arg20p6 == 0 /\ arg6-arg6p6 == 0 /\ 1+arg21 > 0 /\ -9+arg1p6 > 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg10-arg10p6 == 0 /\ -arg8p6+arg8 == 0 /\ arg16 > 0 /\ arg10 > 0 /\ 1+arg21-arg21p6 == 0 /\ arg20-x61 < 0 /\ arg12 > 0 /\ arg5 > 0 /\ arg7-arg7p6 == 0 /\ 1+arg23 > 0 /\ 1+x98 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ -arg12p6+arg12 == 0 /\ 1+arg20 > 0 /\ arg14 > 0 /\ arg2 > 0 /\ arg3-arg3p6 == 0), cost: 1 6: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p7, arg10'=arg10p7, arg11'=arg11p7, arg12'=arg12p7, arg13'=arg13p7, arg14'=arg14p7, arg15'=arg15p7, arg16'=arg16p7, arg17'=arg17p7, arg18'=arg18p7, arg19'=arg19p7, arg2'=arg2p7, arg20'=arg20p7, arg21'=arg21p7, arg22'=arg22p7, arg23'=arg23p7, arg3'=arg3p7, arg4'=arg4p7, arg5'=arg5p7, arg6'=arg6p7, arg7'=arg7p7, arg8'=arg8p7, arg9'=arg9p7, (9-arg1+arg22 <= 0 /\ 1+x130 > 0 /\ arg10-arg10p7 == 0 /\ 1-arg4p7 == 0 /\ -11+arg1 > 0 /\ -arg9+arg8 == 0 /\ -arg12p7+arg12 == 0 /\ 3+arg23-arg1 <= 0 /\ 1+x99 > 0 /\ -arg13p7 == 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ -13+arg1p7 > 0 /\ 1+arg21 > 0 /\ 1-arg23p7+arg23 == 0 /\ -arg13+arg12 == 0 /\ arg18 > 0 /\ arg3 > 0 /\ 1+arg20-arg20p7 == 0 /\ arg10 > 0 /\ -arg3p7 == 0 /\ -arg20+x99 > 0 /\ arg12 > 0 /\ -arg11+arg10 == 0 /\ -arg8p7+arg8 == 0 /\ 1+arg23 > 0 /\ arg19 > 0 /\ 1-arg5p7 == 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg8 > 0 /\ -1-arg2p7+arg2 == 0 /\ -arg16+arg7 == 0 /\ 1+arg21-arg21p7 == 0 /\ 2-arg15p7 == 0 /\ arg2 > 0), cost: 1 7: __init -> f1_0_main_Load : arg1'=arg1p8, arg10'=arg10p8, arg11'=arg11p8, arg12'=arg12p8, arg13'=arg13p8, arg14'=arg14p8, arg15'=arg15p8, arg16'=arg16p8, arg17'=arg17p8, arg18'=arg18p8, arg19'=arg19p8, arg2'=arg2p8, arg20'=arg20p8, arg21'=arg21p8, arg22'=arg22p8, arg23'=arg23p8, arg3'=arg3p8, arg4'=arg4p8, arg5'=arg5p8, arg6'=arg6p8, arg7'=arg7p8, arg8'=arg8p8, arg9'=arg9p8, T, cost: 1 Eliminating location f320_0_createList_Load by chaining: Applied chaining First rule: f1_0_main_Load -> f320_0_createList_Load : arg1'=arg1p4, arg10'=arg10p4, arg11'=arg11p4, arg12'=arg12p4, arg13'=arg13p4, arg14'=arg14p4, arg15'=arg15p4, arg16'=arg16p4, arg17'=arg17p4, arg18'=arg18p4, arg19'=arg19p4, arg2'=arg2p4, arg20'=arg20p4, arg21'=arg21p4, arg22'=arg22p4, arg23'=arg23p4, arg3'=arg3p4, arg4'=arg4p4, arg5'=arg5p4, arg6'=arg6p4, arg7'=arg7p4, arg8'=arg8p4, arg9'=arg9p4, (-arg6p4 == 0 /\ -7+arg2p4 > 0 /\ 1+arg1p4 > 0 /\ 1-arg5p4 == 0 /\ -7+arg2p4-arg1 <= 0 /\ -arg7p4 == 0 /\ arg1 > 0 /\ arg2 > 0), cost: 1 Second rule: f320_0_createList_Load -> f532_0_createList_Load : arg1'=arg1p1, arg10'=arg10p1, arg11'=arg11p1, arg12'=arg12p1, arg13'=arg13p1, arg14'=arg14p1, arg15'=arg15p1, arg16'=arg16p1, arg17'=arg17p1, arg18'=arg18p1, arg19'=arg19p1, arg2'=arg2p1, arg20'=arg20p1, arg21'=arg21p1, arg22'=arg22p1, arg23'=arg23p1, arg3'=arg3p1, arg4'=arg4p1, arg5'=arg5p1, arg6'=arg6p1, arg7'=arg7p1, arg8'=arg8p1, arg9'=arg9p1, (arg4-arg17p1 == 0 /\ -9+arg2 > 0 /\ -arg21p1+arg7 == 0 /\ 5+arg6-arg2 <= 0 /\ -arg3p1 == 0 /\ arg6-arg20p1 == 0 /\ -arg19p1+arg5 == 0 /\ -arg8p1 == 0 /\ -arg16p1+arg3 == 0 /\ -arg1p1+arg1 == 0 /\ -9+arg2p1 > 0 /\ arg3-arg15p1 == 0 /\ arg2p1-arg2 <= 0 /\ -arg10p1 == 0 /\ arg4-arg5p1 == 0 /\ 3+arg7-arg2 <= 0 /\ -arg4p1 == 0 /\ arg6p1-arg7p1 == 0 /\ -arg9p1 == 0), cost: 1 New rule: f1_0_main_Load -> f532_0_createList_Load : arg1'=arg1p1, arg10'=arg10p1, arg11'=arg11p1, arg12'=arg12p1, arg13'=arg13p1, arg14'=arg14p1, arg15'=arg15p1, arg16'=arg16p1, arg17'=arg17p1, arg18'=arg18p1, arg19'=arg19p1, arg2'=arg2p1, arg20'=arg20p1, arg21'=arg21p1, arg22'=arg22p1, arg23'=arg23p1, arg3'=arg3p1, arg4'=arg4p1, arg5'=arg5p1, arg6'=arg6p1, arg7'=arg7p1, arg8'=arg8p1, arg9'=arg9p1, (-arg5p1+arg4p4 == 0 /\ -arg3p1 == 0 /\ -arg6p4 == 0 /\ -7+arg2p4 > 0 /\ -arg1p1+arg1p4 == 0 /\ -arg17p1+arg4p4 == 0 /\ -arg8p1 == 0 /\ -9+arg2p4 > 0 /\ 1+arg1p4 > 0 /\ arg6p4-arg20p1 == 0 /\ -9+arg2p1 > 0 /\ arg3p4-arg15p1 == 0 /\ 1-arg5p4 == 0 /\ -arg10p1 == 0 /\ -7+arg2p4-arg1 <= 0 /\ -arg4p1 == 0 /\ -arg7p4 == 0 /\ 5-arg2p4+arg6p4 <= 0 /\ arg2p1-arg2p4 <= 0 /\ 3-arg2p4+arg7p4 <= 0 /\ arg6p1-arg7p1 == 0 /\ -arg16p1+arg3p4 == 0 /\ -arg21p1+arg7p4 == 0 /\ arg1 > 0 /\ -arg9p1 == 0 /\ -arg19p1+arg5p4 == 0 /\ arg2 > 0), cost: 1 Applied deletion Removed the following rules: 0 3 Eliminating location f532_0_createList_Load by chaining: Applied chaining First rule: f1_0_main_Load -> f532_0_createList_Load : arg1'=arg1p1, arg10'=arg10p1, arg11'=arg11p1, arg12'=arg12p1, arg13'=arg13p1, arg14'=arg14p1, arg15'=arg15p1, arg16'=arg16p1, arg17'=arg17p1, arg18'=arg18p1, arg19'=arg19p1, arg2'=arg2p1, arg20'=arg20p1, arg21'=arg21p1, arg22'=arg22p1, arg23'=arg23p1, arg3'=arg3p1, arg4'=arg4p1, arg5'=arg5p1, arg6'=arg6p1, arg7'=arg7p1, arg8'=arg8p1, arg9'=arg9p1, (-arg5p1+arg4p4 == 0 /\ -arg3p1 == 0 /\ -arg6p4 == 0 /\ -7+arg2p4 > 0 /\ -arg1p1+arg1p4 == 0 /\ -arg17p1+arg4p4 == 0 /\ -arg8p1 == 0 /\ -9+arg2p4 > 0 /\ 1+arg1p4 > 0 /\ arg6p4-arg20p1 == 0 /\ -9+arg2p1 > 0 /\ arg3p4-arg15p1 == 0 /\ 1-arg5p4 == 0 /\ -arg10p1 == 0 /\ -7+arg2p4-arg1 <= 0 /\ -arg4p1 == 0 /\ -arg7p4 == 0 /\ 5-arg2p4+arg6p4 <= 0 /\ arg2p1-arg2p4 <= 0 /\ 3-arg2p4+arg7p4 <= 0 /\ arg6p1-arg7p1 == 0 /\ -arg16p1+arg3p4 == 0 /\ -arg21p1+arg7p4 == 0 /\ arg1 > 0 /\ -arg9p1 == 0 /\ -arg19p1+arg5p4 == 0 /\ arg2 > 0), cost: 1 Second rule: f532_0_createList_Load -> f913_0_createList_LE : arg1'=arg1p5, arg10'=arg10p5, arg11'=arg11p5, arg12'=arg12p5, arg13'=arg13p5, arg14'=arg14p5, arg15'=arg15p5, arg16'=arg16p5, arg17'=arg17p5, arg18'=arg18p5, arg19'=arg19p5, arg2'=arg2p5, arg20'=arg20p5, arg21'=arg21p5, arg22'=arg22p5, arg23'=arg23p5, arg3'=arg3p5, arg4'=arg4p5, arg5'=arg5p5, arg6'=arg6p5, arg7'=arg7p5, arg8'=arg8p5, arg9'=arg9p5, (-11+arg2 > 0 /\ -arg20p5+arg19 == 0 /\ arg20-arg21p5 == 0 /\ 5+arg20-arg2 <= 0 /\ -arg12p5 == 0 /\ -arg17p5+arg15 == 0 /\ -arg4p5+arg11 == 0 /\ arg4-arg13p5 == 0 /\ -arg14p5+arg8 == 0 /\ arg9-arg15p5 == 0 /\ -arg19p5+arg17 == 0 /\ -arg18p5+arg16 == 0 /\ -arg23p5+arg21 == 0 /\ 3+arg21-arg2 <= 0 /\ arg12-arg6p5 == 0 /\ -arg11p5+arg5 == 0 /\ -arg5p5+arg7 == 0 /\ arg13-arg3p5 == 0 /\ -arg7p5+arg6 == 0 /\ -arg2p5+arg1 == 0 /\ -arg10p5+arg14 == 0 /\ arg3-arg9p5 == 0 /\ -11+arg1p5 > 0 /\ arg10-arg16p5 == 0), cost: 1 New rule: f1_0_main_Load -> f913_0_createList_LE : arg1'=arg1p5, arg10'=arg10p5, arg11'=arg11p5, arg12'=arg12p5, arg13'=arg13p5, arg14'=arg14p5, arg15'=arg15p5, arg16'=arg16p5, arg17'=arg17p5, arg18'=arg18p5, arg19'=arg19p5, arg2'=arg2p5, arg20'=arg20p5, arg21'=arg21p5, arg22'=arg22p5, arg23'=arg23p5, arg3'=arg3p5, arg4'=arg4p5, arg5'=arg5p5, arg6'=arg6p5, arg7'=arg7p5, arg8'=arg8p5, arg9'=arg9p5, (-arg5p1+arg4p4 == 0 /\ arg3p1-arg9p5 == 0 /\ -arg5p5+arg7p1 == 0 /\ arg16p1-arg18p5 == 0 /\ -arg12p5 == 0 /\ -arg3p1 == 0 /\ -arg6p4 == 0 /\ -7+arg2p4 > 0 /\ -arg7p5+arg6p1 == 0 /\ -arg1p1+arg1p4 == 0 /\ -arg17p1+arg4p4 == 0 /\ -arg6p5+arg12p1 == 0 /\ arg13p1-arg3p5 == 0 /\ -arg8p1 == 0 /\ -arg4p5+arg11p1 == 0 /\ -9+arg2p4 > 0 /\ arg9p1-arg15p5 == 0 /\ 1+arg1p4 > 0 /\ arg6p4-arg20p1 == 0 /\ -9+arg2p1 > 0 /\ arg3p4-arg15p1 == 0 /\ -11+arg2p1 > 0 /\ 1-arg5p4 == 0 /\ arg19p1-arg20p5 == 0 /\ -arg10p1 == 0 /\ -7+arg2p4-arg1 <= 0 /\ -arg13p5+arg4p1 == 0 /\ 3+arg21p1-arg2p1 <= 0 /\ arg8p1-arg14p5 == 0 /\ -arg4p1 == 0 /\ -arg7p4 == 0 /\ 5-arg2p4+arg6p4 <= 0 /\ arg10p1-arg16p5 == 0 /\ arg2p1-arg2p4 <= 0 /\ 3-arg2p4+arg7p4 <= 0 /\ arg5p1-arg11p5 == 0 /\ arg6p1-arg7p1 == 0 /\ -arg16p1+arg3p4 == 0 /\ arg1p1-arg2p5 == 0 /\ -arg21p5+arg20p1 == 0 /\ -arg21p1+arg7p4 == 0 /\ arg1 > 0 /\ arg17p1-arg19p5 == 0 /\ -arg9p1 == 0 /\ arg14p1-arg10p5 == 0 /\ arg21p1-arg23p5 == 0 /\ 5-arg2p1+arg20p1 <= 0 /\ -arg19p1+arg5p4 == 0 /\ -arg17p5+arg15p1 == 0 /\ -11+arg1p5 > 0 /\ arg2 > 0), cost: 1 Applied deletion Removed the following rules: 4 8 Simplified Transitions Start location: __init Program variables: arg1 arg10 arg11 arg12 arg13 arg14 arg15 arg16 arg17 arg18 arg19 arg2 arg20 arg21 arg22 arg23 arg3 arg4 arg5 arg6 arg7 arg8 arg9 10: f1_0_main_Load -> f951_0_isEmpty_NE : arg1'=arg1p2, arg10'=arg10p2, arg11'=arg11p2, arg12'=arg12p2, arg13'=arg13p2, arg14'=arg14p2, arg15'=arg15p2, arg16'=arg16p2, arg17'=arg17p2, arg18'=arg18p2, arg19'=arg19p2, arg2'=arg2p2, arg20'=arg20p2, arg21'=arg21p2, arg22'=arg22p2, arg23'=arg23p2, arg3'=arg3p2, arg4'=arg4p2, arg5'=arg5p2, arg6'=arg6p2, arg7'=arg7p2, arg8'=arg8p2, arg9'=arg9p2, (arg1p2 > 0 /\ arg1p2-arg1 <= 0 /\ arg1 > 0 /\ arg2 > 0), cost: 1 14: f1_0_main_Load -> f913_0_createList_LE : arg1'=arg1p5, arg10'=arg14p1, arg11'=arg5p1, arg12'=0, arg13'=0, arg14'=0, arg15'=0, arg16'=0, arg17'=arg3p4, arg18'=arg3p4, arg19'=arg5p1, arg2'=arg1p4, arg20'=1, arg21'=0, arg22'=arg22p5, arg23'=0, arg3'=arg13p1, arg4'=arg11p1, arg5'=arg7p1, arg6'=arg12p1, arg7'=arg7p1, arg8'=arg8p5, arg9'=0, (1+arg1p4 > 0 /\ 5-arg1 <= 0 /\ 3-arg1 <= 0 /\ -4-arg1 <= 0 /\ 1-arg1 <= 0 /\ arg1 > 0 /\ -2-arg1 <= 0 /\ -11+arg1p5 > 0 /\ arg2 > 0), cost: 1 11: f332_0_createList_Return -> f951_0_isEmpty_NE : arg1'=arg1p3, arg10'=arg10p3, arg11'=arg11p3, arg12'=arg12p3, arg13'=arg13p3, arg14'=arg14p3, arg15'=arg15p3, arg16'=arg16p3, arg17'=arg17p3, arg18'=arg18p3, arg19'=arg19p3, arg2'=arg6, arg20'=arg20p3, arg21'=arg21p3, arg22'=arg22p3, arg23'=arg23p3, arg3'=arg3p3, arg4'=arg4p3, arg5'=arg5p3, arg6'=arg6p3, arg7'=arg7p3, arg8'=arg8p3, arg9'=arg9p3, (3+arg9-arg2 <= 0 /\ 5+arg6-arg2 <= 0 /\ 5+arg1p3-arg2 <= 0 /\ arg1p3 > 0 /\ -5+arg2 > 0 /\ 7+arg7-arg2 <= 0 /\ 7+arg8-arg2 <= 0 /\ arg1p3-arg1 <= 0 /\ arg1 > 0), cost: 1 12: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p6, arg11'=arg11p6, arg13'=arg13p6, arg14'=arg14p6, arg15'=arg15p6, arg16'=arg16p6, arg17'=arg17p6, arg18'=arg18p6, arg19'=arg19p6, arg2'=-1+arg2, arg20'=1+arg20, arg21'=1+arg21, arg22'=arg22p6, arg23'=1+arg23, arg4'=arg4p6, arg5'=arg5p6, arg9'=arg9p6, (9-arg1+arg22 <= 0 /\ arg11 > 0 /\ arg4 > 0 /\ arg15 > 0 /\ arg9 > 0 /\ -9+arg1 > 0 /\ 3+arg23-arg1 <= 0 /\ arg13 > 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ 1+arg21 > 0 /\ -9+arg1p6 > 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg16 > 0 /\ arg10 > 0 /\ arg12 > 0 /\ arg5 > 0 /\ 1+arg23 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg14 > 0 /\ arg2 > 0), cost: 1 13: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p7, arg11'=arg11p7, arg13'=0, arg14'=arg14p7, arg15'=2, arg16'=arg16p7, arg17'=arg17p7, arg18'=arg18p7, arg19'=arg19p7, arg2'=-1+arg2, arg20'=1+arg20, arg21'=1+arg21, arg22'=arg22p7, arg23'=1+arg23, arg3'=0, arg4'=1, arg5'=1, arg6'=arg6p7, arg7'=arg7p7, arg9'=arg9p7, (9-arg1+arg22 <= 0 /\ -11+arg1 > 0 /\ -arg9+arg8 == 0 /\ 3+arg23-arg1 <= 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ -13+arg1p7 > 0 /\ 1+arg21 > 0 /\ -arg13+arg12 == 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg10 > 0 /\ arg12 > 0 /\ -arg11+arg10 == 0 /\ 1+arg23 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg8 > 0 /\ -arg16+arg7 == 0 /\ arg2 > 0), cost: 1 7: __init -> f1_0_main_Load : arg1'=arg1p8, arg10'=arg10p8, arg11'=arg11p8, arg12'=arg12p8, arg13'=arg13p8, arg14'=arg14p8, arg15'=arg15p8, arg16'=arg16p8, arg17'=arg17p8, arg18'=arg18p8, arg19'=arg19p8, arg2'=arg2p8, arg20'=arg20p8, arg21'=arg21p8, arg22'=arg22p8, arg23'=arg23p8, arg3'=arg3p8, arg4'=arg4p8, arg5'=arg5p8, arg6'=arg6p8, arg7'=arg7p8, arg8'=arg8p8, arg9'=arg9p8, T, cost: 1 Eliminated Temporary Variables via Transitive Closure Original rule: f1_0_main_Load -> f951_0_isEmpty_NE : arg1'=arg1p2, arg10'=arg10p2, arg11'=arg11p2, arg12'=arg12p2, arg13'=arg13p2, arg14'=arg14p2, arg15'=arg15p2, arg16'=arg16p2, arg17'=arg17p2, arg18'=arg18p2, arg19'=arg19p2, arg2'=arg2p2, arg20'=arg20p2, arg21'=arg21p2, arg22'=arg22p2, arg23'=arg23p2, arg3'=arg3p2, arg4'=arg4p2, arg5'=arg5p2, arg6'=arg6p2, arg7'=arg7p2, arg8'=arg8p2, arg9'=arg9p2, (arg1p2 > 0 /\ 1+x19 > 0 /\ arg1p2-arg1 <= 0 /\ arg1 > 0 /\ arg2 > 0), cost: 1 New rule: f1_0_main_Load -> f951_0_isEmpty_NE : arg1'=arg1p2, arg10'=arg10p2, arg11'=arg11p2, arg12'=arg12p2, arg13'=arg13p2, arg14'=arg14p2, arg15'=arg15p2, arg16'=arg16p2, arg17'=arg17p2, arg18'=arg18p2, arg19'=arg19p2, arg2'=arg2p2, arg20'=arg20p2, arg21'=arg21p2, arg22'=arg22p2, arg23'=arg23p2, arg3'=arg3p2, arg4'=arg4p2, arg5'=arg5p2, arg6'=arg6p2, arg7'=arg7p2, arg8'=arg8p2, arg9'=arg9p2, (arg1p2 > 0 /\ arg1p2-arg1 <= 0 /\ arg1 > 0 /\ arg2 > 0), cost: 1 Propagated Equalities Original rule: f332_0_createList_Return -> f951_0_isEmpty_NE : arg1'=arg1p3, arg10'=arg10p3, arg11'=arg11p3, arg12'=arg12p3, arg13'=arg13p3, arg14'=arg14p3, arg15'=arg15p3, arg16'=arg16p3, arg17'=arg17p3, arg18'=arg18p3, arg19'=arg19p3, arg2'=arg2p3, arg20'=arg20p3, arg21'=arg21p3, arg22'=arg22p3, arg23'=arg23p3, arg3'=arg3p3, arg4'=arg4p3, arg5'=arg5p3, arg6'=arg6p3, arg7'=arg7p3, arg8'=arg8p3, arg9'=arg9p3, (3+arg9-arg2 <= 0 /\ 5+arg6-arg2 <= 0 /\ 5+arg1p3-arg2 <= 0 /\ arg1p3 > 0 /\ -5+arg2 > 0 /\ 7+arg7-arg2 <= 0 /\ 7+arg8-arg2 <= 0 /\ arg6-arg2p3 == 0 /\ arg1p3-arg1 <= 0 /\ arg1 > 0), cost: 1 New rule: f332_0_createList_Return -> f951_0_isEmpty_NE : arg1'=arg1p3, arg10'=arg10p3, arg11'=arg11p3, arg12'=arg12p3, arg13'=arg13p3, arg14'=arg14p3, arg15'=arg15p3, arg16'=arg16p3, arg17'=arg17p3, arg18'=arg18p3, arg19'=arg19p3, arg2'=arg6, arg20'=arg20p3, arg21'=arg21p3, arg22'=arg22p3, arg23'=arg23p3, arg3'=arg3p3, arg4'=arg4p3, arg5'=arg5p3, arg6'=arg6p3, arg7'=arg7p3, arg8'=arg8p3, arg9'=arg9p3, (0 == 0 /\ 3+arg9-arg2 <= 0 /\ 5+arg6-arg2 <= 0 /\ 5+arg1p3-arg2 <= 0 /\ arg1p3 > 0 /\ -5+arg2 > 0 /\ 7+arg7-arg2 <= 0 /\ 7+arg8-arg2 <= 0 /\ arg1p3-arg1 <= 0 /\ arg1 > 0), cost: 1 propagated equality arg2p3 = arg6 Simplified Guard Original rule: f332_0_createList_Return -> f951_0_isEmpty_NE : arg1'=arg1p3, arg10'=arg10p3, arg11'=arg11p3, arg12'=arg12p3, arg13'=arg13p3, arg14'=arg14p3, arg15'=arg15p3, arg16'=arg16p3, arg17'=arg17p3, arg18'=arg18p3, arg19'=arg19p3, arg2'=arg6, arg20'=arg20p3, arg21'=arg21p3, arg22'=arg22p3, arg23'=arg23p3, arg3'=arg3p3, arg4'=arg4p3, arg5'=arg5p3, arg6'=arg6p3, arg7'=arg7p3, arg8'=arg8p3, arg9'=arg9p3, (0 == 0 /\ 3+arg9-arg2 <= 0 /\ 5+arg6-arg2 <= 0 /\ 5+arg1p3-arg2 <= 0 /\ arg1p3 > 0 /\ -5+arg2 > 0 /\ 7+arg7-arg2 <= 0 /\ 7+arg8-arg2 <= 0 /\ arg1p3-arg1 <= 0 /\ arg1 > 0), cost: 1 New rule: f332_0_createList_Return -> f951_0_isEmpty_NE : arg1'=arg1p3, arg10'=arg10p3, arg11'=arg11p3, arg12'=arg12p3, arg13'=arg13p3, arg14'=arg14p3, arg15'=arg15p3, arg16'=arg16p3, arg17'=arg17p3, arg18'=arg18p3, arg19'=arg19p3, arg2'=arg6, arg20'=arg20p3, arg21'=arg21p3, arg22'=arg22p3, arg23'=arg23p3, arg3'=arg3p3, arg4'=arg4p3, arg5'=arg5p3, arg6'=arg6p3, arg7'=arg7p3, arg8'=arg8p3, arg9'=arg9p3, (3+arg9-arg2 <= 0 /\ 5+arg6-arg2 <= 0 /\ 5+arg1p3-arg2 <= 0 /\ arg1p3 > 0 /\ -5+arg2 > 0 /\ 7+arg7-arg2 <= 0 /\ 7+arg8-arg2 <= 0 /\ arg1p3-arg1 <= 0 /\ arg1 > 0), cost: 1 Propagated Equalities Original rule: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p6, arg10'=arg10p6, arg11'=arg11p6, arg12'=arg12p6, arg13'=arg13p6, arg14'=arg14p6, arg15'=arg15p6, arg16'=arg16p6, arg17'=arg17p6, arg18'=arg18p6, arg19'=arg19p6, arg2'=arg2p6, arg20'=arg20p6, arg21'=arg21p6, arg22'=arg22p6, arg23'=arg23p6, arg3'=arg3p6, arg4'=arg4p6, arg5'=arg5p6, arg6'=arg6p6, arg7'=arg7p6, arg8'=arg8p6, arg9'=arg9p6, (9-arg1+arg22 <= 0 /\ 1+x61 > 0 /\ arg11 > 0 /\ arg4 > 0 /\ arg15 > 0 /\ arg9 > 0 /\ -9+arg1 > 0 /\ -1-arg2p6+arg2 == 0 /\ 3+arg23-arg1 <= 0 /\ arg13 > 0 /\ arg6 > 0 /\ 1+arg23-arg23p6 == 0 /\ 5+arg21-arg1 <= 0 /\ 1+arg20-arg20p6 == 0 /\ arg6-arg6p6 == 0 /\ 1+arg21 > 0 /\ -9+arg1p6 > 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg10-arg10p6 == 0 /\ -arg8p6+arg8 == 0 /\ arg16 > 0 /\ arg10 > 0 /\ 1+arg21-arg21p6 == 0 /\ arg20-x61 < 0 /\ arg12 > 0 /\ arg5 > 0 /\ arg7-arg7p6 == 0 /\ 1+arg23 > 0 /\ 1+x98 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ -arg12p6+arg12 == 0 /\ 1+arg20 > 0 /\ arg14 > 0 /\ arg2 > 0 /\ arg3-arg3p6 == 0), cost: 1 New rule: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p6, arg10'=arg10, arg11'=arg11p6, arg12'=arg12, arg13'=arg13p6, arg14'=arg14p6, arg15'=arg15p6, arg16'=arg16p6, arg17'=arg17p6, arg18'=arg18p6, arg19'=arg19p6, arg2'=-1+arg2, arg20'=1+arg20, arg21'=1+arg21, arg22'=arg22p6, arg23'=1+arg23, arg3'=arg3, arg4'=arg4p6, arg5'=arg5p6, arg6'=arg6, arg7'=arg7, arg8'=arg8, arg9'=arg9p6, (0 == 0 /\ 9-arg1+arg22 <= 0 /\ 1+x61 > 0 /\ arg11 > 0 /\ arg4 > 0 /\ arg15 > 0 /\ arg9 > 0 /\ -9+arg1 > 0 /\ 3+arg23-arg1 <= 0 /\ arg13 > 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ 1+arg21 > 0 /\ -9+arg1p6 > 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg16 > 0 /\ arg10 > 0 /\ arg20-x61 < 0 /\ arg12 > 0 /\ arg5 > 0 /\ 1+arg23 > 0 /\ 1+x98 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg14 > 0 /\ arg2 > 0), cost: 1 propagated equality arg2p6 = -1+arg2 propagated equality arg23p6 = 1+arg23 propagated equality arg20p6 = 1+arg20 propagated equality arg6p6 = arg6 propagated equality arg10p6 = arg10 propagated equality arg8p6 = arg8 propagated equality arg21p6 = 1+arg21 propagated equality arg7p6 = arg7 propagated equality arg12p6 = arg12 propagated equality arg3p6 = arg3 Simplified Guard Original rule: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p6, arg10'=arg10, arg11'=arg11p6, arg12'=arg12, arg13'=arg13p6, arg14'=arg14p6, arg15'=arg15p6, arg16'=arg16p6, arg17'=arg17p6, arg18'=arg18p6, arg19'=arg19p6, arg2'=-1+arg2, arg20'=1+arg20, arg21'=1+arg21, arg22'=arg22p6, arg23'=1+arg23, arg3'=arg3, arg4'=arg4p6, arg5'=arg5p6, arg6'=arg6, arg7'=arg7, arg8'=arg8, arg9'=arg9p6, (0 == 0 /\ 9-arg1+arg22 <= 0 /\ 1+x61 > 0 /\ arg11 > 0 /\ arg4 > 0 /\ arg15 > 0 /\ arg9 > 0 /\ -9+arg1 > 0 /\ 3+arg23-arg1 <= 0 /\ arg13 > 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ 1+arg21 > 0 /\ -9+arg1p6 > 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg16 > 0 /\ arg10 > 0 /\ arg20-x61 < 0 /\ arg12 > 0 /\ arg5 > 0 /\ 1+arg23 > 0 /\ 1+x98 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg14 > 0 /\ arg2 > 0), cost: 1 New rule: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p6, arg10'=arg10, arg11'=arg11p6, arg12'=arg12, arg13'=arg13p6, arg14'=arg14p6, arg15'=arg15p6, arg16'=arg16p6, arg17'=arg17p6, arg18'=arg18p6, arg19'=arg19p6, arg2'=-1+arg2, arg20'=1+arg20, arg21'=1+arg21, arg22'=arg22p6, arg23'=1+arg23, arg3'=arg3, arg4'=arg4p6, arg5'=arg5p6, arg6'=arg6, arg7'=arg7, arg8'=arg8, arg9'=arg9p6, (9-arg1+arg22 <= 0 /\ 1+x61 > 0 /\ arg11 > 0 /\ arg4 > 0 /\ arg15 > 0 /\ arg9 > 0 /\ -9+arg1 > 0 /\ 3+arg23-arg1 <= 0 /\ arg13 > 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ 1+arg21 > 0 /\ -9+arg1p6 > 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg16 > 0 /\ arg10 > 0 /\ arg20-x61 < 0 /\ arg12 > 0 /\ arg5 > 0 /\ 1+arg23 > 0 /\ 1+x98 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg14 > 0 /\ arg2 > 0), cost: 1 Eliminated Temporary Variables via Transitive Closure Original rule: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p6, arg10'=arg10, arg11'=arg11p6, arg12'=arg12, arg13'=arg13p6, arg14'=arg14p6, arg15'=arg15p6, arg16'=arg16p6, arg17'=arg17p6, arg18'=arg18p6, arg19'=arg19p6, arg2'=-1+arg2, arg20'=1+arg20, arg21'=1+arg21, arg22'=arg22p6, arg23'=1+arg23, arg3'=arg3, arg4'=arg4p6, arg5'=arg5p6, arg6'=arg6, arg7'=arg7, arg8'=arg8, arg9'=arg9p6, (9-arg1+arg22 <= 0 /\ 1+x61 > 0 /\ arg11 > 0 /\ arg4 > 0 /\ arg15 > 0 /\ arg9 > 0 /\ -9+arg1 > 0 /\ 3+arg23-arg1 <= 0 /\ arg13 > 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ 1+arg21 > 0 /\ -9+arg1p6 > 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg16 > 0 /\ arg10 > 0 /\ arg20-x61 < 0 /\ arg12 > 0 /\ arg5 > 0 /\ 1+arg23 > 0 /\ 1+x98 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg14 > 0 /\ arg2 > 0), cost: 1 New rule: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p6, arg10'=arg10, arg11'=arg11p6, arg12'=arg12, arg13'=arg13p6, arg14'=arg14p6, arg15'=arg15p6, arg16'=arg16p6, arg17'=arg17p6, arg18'=arg18p6, arg19'=arg19p6, arg2'=-1+arg2, arg20'=1+arg20, arg21'=1+arg21, arg22'=arg22p6, arg23'=1+arg23, arg3'=arg3, arg4'=arg4p6, arg5'=arg5p6, arg6'=arg6, arg7'=arg7, arg8'=arg8, arg9'=arg9p6, (9-arg1+arg22 <= 0 /\ arg11 > 0 /\ arg4 > 0 /\ arg15 > 0 /\ arg9 > 0 /\ -9+arg1 > 0 /\ 3+arg23-arg1 <= 0 /\ arg13 > 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ 1+arg21 > 0 /\ -9+arg1p6 > 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg16 > 0 /\ arg10 > 0 /\ arg12 > 0 /\ arg5 > 0 /\ 1+arg23 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg14 > 0 /\ arg2 > 0), cost: 1 Removed Trivial Updates Original rule: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p6, arg10'=arg10, arg11'=arg11p6, arg12'=arg12, arg13'=arg13p6, arg14'=arg14p6, arg15'=arg15p6, arg16'=arg16p6, arg17'=arg17p6, arg18'=arg18p6, arg19'=arg19p6, arg2'=-1+arg2, arg20'=1+arg20, arg21'=1+arg21, arg22'=arg22p6, arg23'=1+arg23, arg3'=arg3, arg4'=arg4p6, arg5'=arg5p6, arg6'=arg6, arg7'=arg7, arg8'=arg8, arg9'=arg9p6, (9-arg1+arg22 <= 0 /\ arg11 > 0 /\ arg4 > 0 /\ arg15 > 0 /\ arg9 > 0 /\ -9+arg1 > 0 /\ 3+arg23-arg1 <= 0 /\ arg13 > 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ 1+arg21 > 0 /\ -9+arg1p6 > 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg16 > 0 /\ arg10 > 0 /\ arg12 > 0 /\ arg5 > 0 /\ 1+arg23 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg14 > 0 /\ arg2 > 0), cost: 1 New rule: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p6, arg11'=arg11p6, arg13'=arg13p6, arg14'=arg14p6, arg15'=arg15p6, arg16'=arg16p6, arg17'=arg17p6, arg18'=arg18p6, arg19'=arg19p6, arg2'=-1+arg2, arg20'=1+arg20, arg21'=1+arg21, arg22'=arg22p6, arg23'=1+arg23, arg4'=arg4p6, arg5'=arg5p6, arg9'=arg9p6, (9-arg1+arg22 <= 0 /\ arg11 > 0 /\ arg4 > 0 /\ arg15 > 0 /\ arg9 > 0 /\ -9+arg1 > 0 /\ 3+arg23-arg1 <= 0 /\ arg13 > 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ 1+arg21 > 0 /\ -9+arg1p6 > 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg16 > 0 /\ arg10 > 0 /\ arg12 > 0 /\ arg5 > 0 /\ 1+arg23 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg14 > 0 /\ arg2 > 0), cost: 1 Propagated Equalities Original rule: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p7, arg10'=arg10p7, arg11'=arg11p7, arg12'=arg12p7, arg13'=arg13p7, arg14'=arg14p7, arg15'=arg15p7, arg16'=arg16p7, arg17'=arg17p7, arg18'=arg18p7, arg19'=arg19p7, arg2'=arg2p7, arg20'=arg20p7, arg21'=arg21p7, arg22'=arg22p7, arg23'=arg23p7, arg3'=arg3p7, arg4'=arg4p7, arg5'=arg5p7, arg6'=arg6p7, arg7'=arg7p7, arg8'=arg8p7, arg9'=arg9p7, (9-arg1+arg22 <= 0 /\ 1+x130 > 0 /\ arg10-arg10p7 == 0 /\ 1-arg4p7 == 0 /\ -11+arg1 > 0 /\ -arg9+arg8 == 0 /\ -arg12p7+arg12 == 0 /\ 3+arg23-arg1 <= 0 /\ 1+x99 > 0 /\ -arg13p7 == 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ -13+arg1p7 > 0 /\ 1+arg21 > 0 /\ 1-arg23p7+arg23 == 0 /\ -arg13+arg12 == 0 /\ arg18 > 0 /\ arg3 > 0 /\ 1+arg20-arg20p7 == 0 /\ arg10 > 0 /\ -arg3p7 == 0 /\ -arg20+x99 > 0 /\ arg12 > 0 /\ -arg11+arg10 == 0 /\ -arg8p7+arg8 == 0 /\ 1+arg23 > 0 /\ arg19 > 0 /\ 1-arg5p7 == 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg8 > 0 /\ -1-arg2p7+arg2 == 0 /\ -arg16+arg7 == 0 /\ 1+arg21-arg21p7 == 0 /\ 2-arg15p7 == 0 /\ arg2 > 0), cost: 1 New rule: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p7, arg10'=arg10, arg11'=arg11p7, arg12'=arg12, arg13'=0, arg14'=arg14p7, arg15'=2, arg16'=arg16p7, arg17'=arg17p7, arg18'=arg18p7, arg19'=arg19p7, arg2'=-1+arg2, arg20'=1+arg20, arg21'=1+arg21, arg22'=arg22p7, arg23'=1+arg23, arg3'=0, arg4'=1, arg5'=1, arg6'=arg6p7, arg7'=arg7p7, arg8'=arg8, arg9'=arg9p7, (0 == 0 /\ 9-arg1+arg22 <= 0 /\ 1+x130 > 0 /\ -11+arg1 > 0 /\ -arg9+arg8 == 0 /\ 3+arg23-arg1 <= 0 /\ 1+x99 > 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ -13+arg1p7 > 0 /\ 1+arg21 > 0 /\ -arg13+arg12 == 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg10 > 0 /\ -arg20+x99 > 0 /\ arg12 > 0 /\ -arg11+arg10 == 0 /\ 1+arg23 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg8 > 0 /\ -arg16+arg7 == 0 /\ arg2 > 0), cost: 1 propagated equality arg10p7 = arg10 propagated equality arg4p7 = 1 propagated equality arg12p7 = arg12 propagated equality arg13p7 = 0 propagated equality arg23p7 = 1+arg23 propagated equality arg20p7 = 1+arg20 propagated equality arg3p7 = 0 propagated equality arg8p7 = arg8 propagated equality arg5p7 = 1 propagated equality arg2p7 = -1+arg2 propagated equality arg21p7 = 1+arg21 propagated equality arg15p7 = 2 Simplified Guard Original rule: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p7, arg10'=arg10, arg11'=arg11p7, arg12'=arg12, arg13'=0, arg14'=arg14p7, arg15'=2, arg16'=arg16p7, arg17'=arg17p7, arg18'=arg18p7, arg19'=arg19p7, arg2'=-1+arg2, arg20'=1+arg20, arg21'=1+arg21, arg22'=arg22p7, arg23'=1+arg23, arg3'=0, arg4'=1, arg5'=1, arg6'=arg6p7, arg7'=arg7p7, arg8'=arg8, arg9'=arg9p7, (0 == 0 /\ 9-arg1+arg22 <= 0 /\ 1+x130 > 0 /\ -11+arg1 > 0 /\ -arg9+arg8 == 0 /\ 3+arg23-arg1 <= 0 /\ 1+x99 > 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ -13+arg1p7 > 0 /\ 1+arg21 > 0 /\ -arg13+arg12 == 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg10 > 0 /\ -arg20+x99 > 0 /\ arg12 > 0 /\ -arg11+arg10 == 0 /\ 1+arg23 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg8 > 0 /\ -arg16+arg7 == 0 /\ arg2 > 0), cost: 1 New rule: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p7, arg10'=arg10, arg11'=arg11p7, arg12'=arg12, arg13'=0, arg14'=arg14p7, arg15'=2, arg16'=arg16p7, arg17'=arg17p7, arg18'=arg18p7, arg19'=arg19p7, arg2'=-1+arg2, arg20'=1+arg20, arg21'=1+arg21, arg22'=arg22p7, arg23'=1+arg23, arg3'=0, arg4'=1, arg5'=1, arg6'=arg6p7, arg7'=arg7p7, arg8'=arg8, arg9'=arg9p7, (9-arg1+arg22 <= 0 /\ 1+x130 > 0 /\ -11+arg1 > 0 /\ -arg9+arg8 == 0 /\ 3+arg23-arg1 <= 0 /\ 1+x99 > 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ -13+arg1p7 > 0 /\ 1+arg21 > 0 /\ -arg13+arg12 == 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg10 > 0 /\ -arg20+x99 > 0 /\ arg12 > 0 /\ -arg11+arg10 == 0 /\ 1+arg23 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg8 > 0 /\ -arg16+arg7 == 0 /\ arg2 > 0), cost: 1 Eliminated Temporary Variables via Transitive Closure Original rule: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p7, arg10'=arg10, arg11'=arg11p7, arg12'=arg12, arg13'=0, arg14'=arg14p7, arg15'=2, arg16'=arg16p7, arg17'=arg17p7, arg18'=arg18p7, arg19'=arg19p7, arg2'=-1+arg2, arg20'=1+arg20, arg21'=1+arg21, arg22'=arg22p7, arg23'=1+arg23, arg3'=0, arg4'=1, arg5'=1, arg6'=arg6p7, arg7'=arg7p7, arg8'=arg8, arg9'=arg9p7, (9-arg1+arg22 <= 0 /\ 1+x130 > 0 /\ -11+arg1 > 0 /\ -arg9+arg8 == 0 /\ 3+arg23-arg1 <= 0 /\ 1+x99 > 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ -13+arg1p7 > 0 /\ 1+arg21 > 0 /\ -arg13+arg12 == 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg10 > 0 /\ -arg20+x99 > 0 /\ arg12 > 0 /\ -arg11+arg10 == 0 /\ 1+arg23 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg8 > 0 /\ -arg16+arg7 == 0 /\ arg2 > 0), cost: 1 New rule: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p7, arg10'=arg10, arg11'=arg11p7, arg12'=arg12, arg13'=0, arg14'=arg14p7, arg15'=2, arg16'=arg16p7, arg17'=arg17p7, arg18'=arg18p7, arg19'=arg19p7, arg2'=-1+arg2, arg20'=1+arg20, arg21'=1+arg21, arg22'=arg22p7, arg23'=1+arg23, arg3'=0, arg4'=1, arg5'=1, arg6'=arg6p7, arg7'=arg7p7, arg8'=arg8, arg9'=arg9p7, (9-arg1+arg22 <= 0 /\ -11+arg1 > 0 /\ -arg9+arg8 == 0 /\ 3+arg23-arg1 <= 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ -13+arg1p7 > 0 /\ 1+arg21 > 0 /\ -arg13+arg12 == 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg10 > 0 /\ arg12 > 0 /\ -arg11+arg10 == 0 /\ 1+arg23 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg8 > 0 /\ -arg16+arg7 == 0 /\ arg2 > 0), cost: 1 Removed Trivial Updates Original rule: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p7, arg10'=arg10, arg11'=arg11p7, arg12'=arg12, arg13'=0, arg14'=arg14p7, arg15'=2, arg16'=arg16p7, arg17'=arg17p7, arg18'=arg18p7, arg19'=arg19p7, arg2'=-1+arg2, arg20'=1+arg20, arg21'=1+arg21, arg22'=arg22p7, arg23'=1+arg23, arg3'=0, arg4'=1, arg5'=1, arg6'=arg6p7, arg7'=arg7p7, arg8'=arg8, arg9'=arg9p7, (9-arg1+arg22 <= 0 /\ -11+arg1 > 0 /\ -arg9+arg8 == 0 /\ 3+arg23-arg1 <= 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ -13+arg1p7 > 0 /\ 1+arg21 > 0 /\ -arg13+arg12 == 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg10 > 0 /\ arg12 > 0 /\ -arg11+arg10 == 0 /\ 1+arg23 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg8 > 0 /\ -arg16+arg7 == 0 /\ arg2 > 0), cost: 1 New rule: f913_0_createList_LE -> f913_0_createList_LE : arg1'=arg1p7, arg11'=arg11p7, arg13'=0, arg14'=arg14p7, arg15'=2, arg16'=arg16p7, arg17'=arg17p7, arg18'=arg18p7, arg19'=arg19p7, arg2'=-1+arg2, arg20'=1+arg20, arg21'=1+arg21, arg22'=arg22p7, arg23'=1+arg23, arg3'=0, arg4'=1, arg5'=1, arg6'=arg6p7, arg7'=arg7p7, arg9'=arg9p7, (9-arg1+arg22 <= 0 /\ -11+arg1 > 0 /\ -arg9+arg8 == 0 /\ 3+arg23-arg1 <= 0 /\ arg6 > 0 /\ 5+arg21-arg1 <= 0 /\ -13+arg1p7 > 0 /\ 1+arg21 > 0 /\ -arg13+arg12 == 0 /\ arg18 > 0 /\ arg3 > 0 /\ arg10 > 0 /\ arg12 > 0 /\ -arg11+arg10 == 0 /\ 1+arg23 > 0 /\ arg19 > 0 /\ arg17 > 0 /\ 1+arg20 > 0 /\ arg8 > 0 /\ -arg16+arg7 == 0 /\ arg2 > 0), cost: 1 Propagated Equalities Original rule: f1_0_main_Load -> f913_0_createList_LE : arg1'=arg1p5, arg10'=arg10p5, arg11'=arg11p5, arg12'=arg12p5, arg13'=arg13p5, arg14'=arg14p5, arg15'=arg15p5, arg16'=arg16p5, arg17'=arg17p5, arg18'=arg18p5, arg19'=arg19p5, arg2'=arg2p5, arg20'=arg20p5, arg21'=arg21p5, arg22'=arg22p5, arg23'=arg23p5, arg3'=arg3p5, arg4'=arg4p5, arg5'=arg5p5, arg6'=arg6p5, arg7'=arg7p5, arg8'=arg8p5, arg9'=arg9p5, (-arg5p1+arg4p4 == 0 /\ arg3p1-arg9p5 == 0 /\ -arg5p5+arg7p1 == 0 /\ arg16p1-arg18p5 == 0 /\ -arg12p5 == 0 /\ -arg3p1 == 0 /\ -arg6p4 == 0 /\ -7+arg2p4 > 0 /\ -arg7p5+arg6p1 == 0 /\ -arg1p1+arg1p4 == 0 /\ -arg17p1+arg4p4 == 0 /\ -arg6p5+arg12p1 == 0 /\ arg13p1-arg3p5 == 0 /\ -arg8p1 == 0 /\ -arg4p5+arg11p1 == 0 /\ -9+arg2p4 > 0 /\ arg9p1-arg15p5 == 0 /\ 1+arg1p4 > 0 /\ arg6p4-arg20p1 == 0 /\ -9+arg2p1 > 0 /\ arg3p4-arg15p1 == 0 /\ -11+arg2p1 > 0 /\ 1-arg5p4 == 0 /\ arg19p1-arg20p5 == 0 /\ -arg10p1 == 0 /\ -7+arg2p4-arg1 <= 0 /\ -arg13p5+arg4p1 == 0 /\ 3+arg21p1-arg2p1 <= 0 /\ arg8p1-arg14p5 == 0 /\ -arg4p1 == 0 /\ -arg7p4 == 0 /\ 5-arg2p4+arg6p4 <= 0 /\ arg10p1-arg16p5 == 0 /\ arg2p1-arg2p4 <= 0 /\ 3-arg2p4+arg7p4 <= 0 /\ arg5p1-arg11p5 == 0 /\ arg6p1-arg7p1 == 0 /\ -arg16p1+arg3p4 == 0 /\ arg1p1-arg2p5 == 0 /\ -arg21p5+arg20p1 == 0 /\ -arg21p1+arg7p4 == 0 /\ arg1 > 0 /\ arg17p1-arg19p5 == 0 /\ -arg9p1 == 0 /\ arg14p1-arg10p5 == 0 /\ arg21p1-arg23p5 == 0 /\ 5-arg2p1+arg20p1 <= 0 /\ -arg19p1+arg5p4 == 0 /\ -arg17p5+arg15p1 == 0 /\ -11+arg1p5 > 0 /\ arg2 > 0), cost: 1 New rule: f1_0_main_Load -> f913_0_createList_LE : arg1'=arg1p5, arg10'=arg14p1, arg11'=arg5p1, arg12'=0, arg13'=arg4p1, arg14'=arg8p1, arg15'=arg9p1, arg16'=arg10p1, arg17'=arg15p1, arg18'=arg16p1, arg19'=arg17p1, arg2'=arg1p1, arg20'=arg19p1, arg21'=arg20p1, arg22'=arg22p5, arg23'=arg21p1, arg3'=arg13p1, arg4'=arg11p1, arg5'=arg7p1, arg6'=arg12p1, arg7'=arg6p1, arg8'=arg8p5, arg9'=arg3p1, (0 == 0 /\ -arg5p1+arg4p4 == 0 /\ -arg3p1 == 0 /\ -arg6p4 == 0 /\ -7+arg2p4 > 0 /\ -arg1p1+arg1p4 == 0 /\ -arg17p1+arg4p4 == 0 /\ -arg8p1 == 0 /\ -9+arg2p4 > 0 /\ 1+arg1p4 > 0 /\ arg6p4-arg20p1 == 0 /\ -9+arg2p1 > 0 /\ arg3p4-arg15p1 == 0 /\ -11+arg2p1 > 0 /\ 1-arg5p4 == 0 /\ -arg10p1 == 0 /\ -7+arg2p4-arg1 <= 0 /\ 3+arg21p1-arg2p1 <= 0 /\ -arg4p1 == 0 /\ -arg7p4 == 0 /\ 5-arg2p4+arg6p4 <= 0 /\ arg2p1-arg2p4 <= 0 /\ 3-arg2p4+arg7p4 <= 0 /\ arg6p1-arg7p1 == 0 /\ -arg16p1+arg3p4 == 0 /\ -arg21p1+arg7p4 == 0 /\ arg1 > 0 /\ -arg9p1 == 0 /\ 5-arg2p1+arg20p1 <= 0 /\ -arg19p1+arg5p4 == 0 /\ -11+arg1p5 > 0 /\ arg2 > 0), cost: 1 propagated equality arg9p5 = arg3p1 propagated equality arg5p5 = arg7p1 propagated equality arg18p5 = arg16p1 propagated equality arg12p5 = 0 propagated equality arg7p5 = arg6p1 propagated equality arg6p5 = arg12p1 propagated equality arg3p5 = arg13p1 propagated equality arg4p5 = arg11p1 propagated equality arg15p5 = arg9p1 propagated equality arg20p5 = arg19p1 propagated equality arg13p5 = arg4p1 propagated equality arg14p5 = arg8p1 propagated equality arg16p5 = arg10p1 propagated equality arg11p5 = arg5p1 propagated equality arg2p5 = arg1p1 propagated equality arg21p5 = arg20p1 propagated equality arg19p5 = arg17p1 propagated equality arg10p5 = arg14p1 propagated equality arg23p5 = arg21p1 propagated equality arg17p5 = arg15p1 Propagated Equalities Original rule: f1_0_main_Load -> f913_0_createList_LE : arg1'=arg1p5, arg10'=arg14p1, arg11'=arg5p1, arg12'=0, arg13'=arg4p1, arg14'=arg8p1, arg15'=arg9p1, arg16'=arg10p1, arg17'=arg15p1, arg18'=arg16p1, arg19'=arg17p1, arg2'=arg1p1, arg20'=arg19p1, arg21'=arg20p1, arg22'=arg22p5, arg23'=arg21p1, arg3'=arg13p1, arg4'=arg11p1, arg5'=arg7p1, arg6'=arg12p1, arg7'=arg6p1, arg8'=arg8p5, arg9'=arg3p1, (0 == 0 /\ -arg5p1+arg4p4 == 0 /\ -arg3p1 == 0 /\ -arg6p4 == 0 /\ -7+arg2p4 > 0 /\ -arg1p1+arg1p4 == 0 /\ -arg17p1+arg4p4 == 0 /\ -arg8p1 == 0 /\ -9+arg2p4 > 0 /\ 1+arg1p4 > 0 /\ arg6p4-arg20p1 == 0 /\ -9+arg2p1 > 0 /\ arg3p4-arg15p1 == 0 /\ -11+arg2p1 > 0 /\ 1-arg5p4 == 0 /\ -arg10p1 == 0 /\ -7+arg2p4-arg1 <= 0 /\ 3+arg21p1-arg2p1 <= 0 /\ -arg4p1 == 0 /\ -arg7p4 == 0 /\ 5-arg2p4+arg6p4 <= 0 /\ arg2p1-arg2p4 <= 0 /\ 3-arg2p4+arg7p4 <= 0 /\ arg6p1-arg7p1 == 0 /\ -arg16p1+arg3p4 == 0 /\ -arg21p1+arg7p4 == 0 /\ arg1 > 0 /\ -arg9p1 == 0 /\ 5-arg2p1+arg20p1 <= 0 /\ -arg19p1+arg5p4 == 0 /\ -11+arg1p5 > 0 /\ arg2 > 0), cost: 1 New rule: f1_0_main_Load -> f913_0_createList_LE : arg1'=arg1p5, arg10'=arg14p1, arg11'=arg5p1, arg12'=0, arg13'=0, arg14'=0, arg15'=0, arg16'=0, arg17'=arg3p4, arg18'=arg3p4, arg19'=arg5p1, arg2'=arg1p4, arg20'=1, arg21'=0, arg22'=arg22p5, arg23'=0, arg3'=arg13p1, arg4'=arg11p1, arg5'=arg7p1, arg6'=arg12p1, arg7'=arg7p1, arg8'=arg8p5, arg9'=0, (0 == 0 /\ 5-arg2p4 <= 0 /\ -7+arg2p4 > 0 /\ 5-arg2p1 <= 0 /\ -9+arg2p4 > 0 /\ 1+arg1p4 > 0 /\ -9+arg2p1 > 0 /\ -11+arg2p1 > 0 /\ -7+arg2p4-arg1 <= 0 /\ arg2p1-arg2p4 <= 0 /\ 3-arg2p1 <= 0 /\ 3-arg2p4 <= 0 /\ arg1 > 0 /\ -11+arg1p5 > 0 /\ arg2 > 0), cost: 1 propagated equality arg4p4 = arg5p1 propagated equality arg3p1 = 0 propagated equality arg6p4 = 0 propagated equality arg1p1 = arg1p4 propagated equality arg17p1 = arg5p1 propagated equality arg8p1 = 0 propagated equality arg20p1 = 0 propagated equality arg15p1 = arg3p4 propagated equality arg5p4 = 1 propagated equality arg10p1 = 0 propagated equality arg4p1 = 0 propagated equality arg7p4 = 0 propagated equality arg6p1 = arg7p1 propagated equality arg16p1 = arg3p4 propagated equality arg21p1 = 0 propagated equality arg9p1 = 0 propagated equality arg19p1 = 1 Simplified Guard Original rule: f1_0_main_Load -> f913_0_createList_LE : arg1'=arg1p5, arg10'=arg14p1, arg11'=arg5p1, arg12'=0, arg13'=0, arg14'=0, arg15'=0, arg16'=0, arg17'=arg3p4, arg18'=arg3p4, arg19'=arg5p1, arg2'=arg1p4, arg20'=1, arg21'=0, arg22'=arg22p5, arg23'=0, arg3'=arg13p1, arg4'=arg11p1, arg5'=arg7p1, arg6'=arg12p1, arg7'=arg7p1, arg8'=arg8p5, arg9'=0, (0 == 0 /\ 5-arg2p4 <= 0 /\ -7+arg2p4 > 0 /\ 5-arg2p1 <= 0 /\ -9+arg2p4 > 0 /\ 1+arg1p4 > 0 /\ -9+arg2p1 > 0 /\ -11+arg2p1 > 0 /\ -7+arg2p4-arg1 <= 0 /\ arg2p1-arg2p4 <= 0 /\ 3-arg2p1 <= 0 /\ 3-arg2p4 <= 0 /\ arg1 > 0 /\ -11+arg1p5 > 0 /\ arg2 > 0), cost: 1 New rule: f1_0_main_Load -> f913_0_createList_LE : arg1'=arg1p5, arg10'=arg14p1, arg11'=arg5p1, arg12'=0, arg13'=0, arg14'=0, arg15'=0, arg16'=0, arg17'=arg3p4, arg18'=arg3p4, arg19'=arg5p1, arg2'=arg1p4, arg20'=1, arg21'=0, arg22'=arg22p5, arg23'=0, arg3'=arg13p1, arg4'=arg11p1, arg5'=arg7p1, arg6'=arg12p1, arg7'=arg7p1, arg8'=arg8p5, arg9'=0, (5-arg2p4 <= 0 /\ -7+arg2p4 > 0 /\ 5-arg2p1 <= 0 /\ -9+arg2p4 > 0 /\ 1+arg1p4 > 0 /\ -9+arg2p1 > 0 /\ -11+arg2p1 > 0 /\ -7+arg2p4-arg1 <= 0 /\ arg2p1-arg2p4 <= 0 /\ 3-arg2p1 <= 0 /\ 3-arg2p4 <= 0 /\ arg1 > 0 /\ -11+arg1p5 > 0 /\ arg2 > 0), cost: 1 Eliminated Temporary Variables via Transitive Closure Original rule: f1_0_main_Load -> f913_0_createList_LE : arg1'=arg1p5, arg10'=arg14p1, arg11'=arg5p1, arg12'=0, arg13'=0, arg14'=0, arg15'=0, arg16'=0, arg17'=arg3p4, arg18'=arg3p4, arg19'=arg5p1, arg2'=arg1p4, arg20'=1, arg21'=0, arg22'=arg22p5, arg23'=0, arg3'=arg13p1, arg4'=arg11p1, arg5'=arg7p1, arg6'=arg12p1, arg7'=arg7p1, arg8'=arg8p5, arg9'=0, (5-arg2p4 <= 0 /\ -7+arg2p4 > 0 /\ 5-arg2p1 <= 0 /\ -9+arg2p4 > 0 /\ 1+arg1p4 > 0 /\ -9+arg2p1 > 0 /\ -11+arg2p1 > 0 /\ -7+arg2p4-arg1 <= 0 /\ arg2p1-arg2p4 <= 0 /\ 3-arg2p1 <= 0 /\ 3-arg2p4 <= 0 /\ arg1 > 0 /\ -11+arg1p5 > 0 /\ arg2 > 0), cost: 1 New rule: f1_0_main_Load -> f913_0_createList_LE : arg1'=arg1p5, arg10'=arg14p1, arg11'=arg5p1, arg12'=0, arg13'=0, arg14'=0, arg15'=0, arg16'=0, arg17'=arg3p4, arg18'=arg3p4, arg19'=arg5p1, arg2'=arg1p4, arg20'=1, arg21'=0, arg22'=arg22p5, arg23'=0, arg3'=arg13p1, arg4'=arg11p1, arg5'=arg7p1, arg6'=arg12p1, arg7'=arg7p1, arg8'=arg8p5, arg9'=0, (1+arg1p4 > 0 /\ 5-arg1 <= 0 /\ 3-arg1 <= 0 /\ -4-arg1 <= 0 /\ 1-arg1 <= 0 /\ arg1 > 0 /\ -2-arg1 <= 0 /\ -11+arg1p5 > 0 /\ arg2 > 0), cost: 1 Step with 7 Trace 7[T] Blocked [{}, {}] Step with 10 Trace 7[T], 10[(arg1p2 > 0 /\ arg1p2-arg1 <= 0 /\ arg1 > 0 /\ arg2 > 0)] Blocked [{}, {}, {}] Backtrack Trace 7[T] Blocked [{}, {10[T]}] Step with 14 Trace 7[T], 14[(1+arg1p4 > 0 /\ 5-arg1 <= 0 /\ 3-arg1 <= 0 /\ -4-arg1 <= 0 /\ 1-arg1 <= 0 /\ arg1 > 0 /\ -2-arg1 <= 0 /\ -11+arg1p5 > 0 /\ arg2 > 0)] Blocked [{}, {10[T]}, {}] Backtrack Trace 7[T] Blocked [{}, {10[T], 14[T]}] Backtrack Trace Blocked [{7[T]}] Accept unknown Build SHA: a05f16bf13df659c382799650051f91bf6828c7b