NO Initial ITS Start location: l11 Program variables: a!14^0 a!32^0 a!36^0 a!43^0 a!52^0 b!15^0 b!33^0 b!35^0 b!39^0 b!45^0 c!16^0 c!37^0 c!38^0 c!44^0 c!48^0 d!17^0 d!40^0 d!42^0 d!46^0 d!47^0 d!51^0 e!18^0 e!34^0 e!41^0 e!49^0 e!50^0 nondet!13^0 result!12^0 temp0!19^0 0: l0 -> l1 : a!14^0'=a!14^post1, a!32^0'=a!32^post1, a!36^0'=a!36^post1, a!43^0'=a!43^post1, a!52^0'=a!52^post1, b!15^0'=b!15^post1, b!33^0'=b!33^post1, b!35^0'=b!35^post1, b!39^0'=b!39^post1, b!45^0'=b!45^post1, c!16^0'=c!16^post1, c!37^0'=c!37^post1, c!38^0'=c!38^post1, c!44^0'=c!44^post1, c!48^0'=c!48^post1, d!17^0'=d!17^post1, d!40^0'=d!40^post1, d!42^0'=d!42^post1, d!46^0'=d!46^post1, d!47^0'=d!47^post1, d!51^0'=d!51^post1, e!18^0'=e!18^post1, e!34^0'=e!34^post1, e!41^0'=e!41^post1, e!49^0'=e!49^post1, e!50^0'=e!50^post1, nondet!13^0'=nondet!13^post1, result!12^0'=result!12^post1, temp0!19^0'=temp0!19^post1, (-d!47^post1+d!47^0 == 0 /\ -d!46^post1+d!46^0 == 0 /\ temp0!19^0-temp0!19^post1 == 0 /\ a!36^0-a!36^post1 == 0 /\ result!12^0-result!12^post1 == 0 /\ -b!33^post1+b!33^0 == 0 /\ -b!45^post1+b!45^0 == 0 /\ e!18^0-e!18^post1 == 0 /\ -c!16^post1+c!16^0 == 0 /\ b!35^0-b!35^post1 == 0 /\ b!39^0-b!39^post1 == 0 /\ -a!32^post1+a!32^0 == 0 /\ -nondet!13^post1+nondet!13^0 == 0 /\ d!51^0-d!51^post1 == 0 /\ -c!48^post1+c!48^0 == 0 /\ b!15^0-b!15^post1 == 0 /\ -c!44^post1+c!44^0 == 0 /\ 1+e!18^0 <= 0 /\ -e!41^post1+e!41^0 == 0 /\ -b!15^0 <= 0 /\ d!42^0-d!42^post1 == 0 /\ -e!34^post1+e!34^0 == 0 /\ -d!40^post1+d!40^0 == 0 /\ -a!43^post1+a!43^0 == 0 /\ -c!38^post1+c!38^0 == 0 /\ a!52^0-a!52^post1 == 0 /\ e!49^0-e!49^post1 == 0 /\ d!17^0-c!16^0 <= 0 /\ c!37^0-c!37^post1 == 0 /\ -a!14^post1+a!14^0 == 0 /\ -e!50^post1+e!50^0 == 0 /\ d!17^0-d!17^post1 == 0 /\ -a!14^0 <= 0), cost: 1 1: l0 -> l2 : a!14^0'=a!14^post2, a!32^0'=a!32^post2, a!36^0'=a!36^post2, a!43^0'=a!43^post2, a!52^0'=a!52^post2, b!15^0'=b!15^post2, b!33^0'=b!33^post2, b!35^0'=b!35^post2, b!39^0'=b!39^post2, b!45^0'=b!45^post2, c!16^0'=c!16^post2, c!37^0'=c!37^post2, c!38^0'=c!38^post2, c!44^0'=c!44^post2, c!48^0'=c!48^post2, d!17^0'=d!17^post2, d!40^0'=d!40^post2, d!42^0'=d!42^post2, d!46^0'=d!46^post2, d!47^0'=d!47^post2, d!51^0'=d!51^post2, e!18^0'=e!18^post2, e!34^0'=e!34^post2, e!41^0'=e!41^post2, e!49^0'=e!49^post2, e!50^0'=e!50^post2, nondet!13^0'=nondet!13^post2, result!12^0'=result!12^post2, temp0!19^0'=temp0!19^post2, (a!32^0-a!32^post2 == 0 /\ e!18^0-e!18^post2 == 0 /\ -nondet!13^post2+nondet!13^0 == 0 /\ -a!36^post2+a!36^0 == 0 /\ -temp0!19^post2+temp0!19^0 == 0 /\ -c!48^post2+c!48^0 == 0 /\ -e!34^post2+e!34^0 == 0 /\ -b!33^post2+b!33^0 == 0 /\ -e!18^0 <= 0 /\ -a!14^post2+a!14^0 == 0 /\ b!39^0-b!39^post2 == 0 /\ -c!16^post2+c!16^0 == 0 /\ -c!38^post2+c!38^0 == 0 /\ -d!40^post2+d!40^0 == 0 /\ b!35^0-b!35^post2 == 0 /\ d!46^0-d!46^post2 == 0 /\ a!52^0-a!52^post2 == 0 /\ d!42^0-d!42^post2 == 0 /\ -c!44^post2+c!44^0 == 0 /\ e!49^0-e!49^post2 == 0 /\ d!51^0-d!51^post2 == 0 /\ c!37^0-c!37^post2 == 0 /\ -a!43^post2+a!43^0 == 0 /\ -e!50^post2+e!50^0 == 0 /\ -e!41^post2+e!41^0 == 0 /\ d!17^0-d!17^post2 == 0 /\ -d!47^post2+d!47^0 == 0 /\ -b!45^post2+b!45^0 == 0 /\ -temp0!19^0+result!12^post2 == 0 /\ b!15^0-b!15^post2 == 0), cost: 1 3: l1 -> l5 : a!14^0'=a!14^post4, a!32^0'=a!32^post4, a!36^0'=a!36^post4, a!43^0'=a!43^post4, a!52^0'=a!52^post4, b!15^0'=b!15^post4, b!33^0'=b!33^post4, b!35^0'=b!35^post4, b!39^0'=b!39^post4, b!45^0'=b!45^post4, c!16^0'=c!16^post4, c!37^0'=c!37^post4, c!38^0'=c!38^post4, c!44^0'=c!44^post4, c!48^0'=c!48^post4, d!17^0'=d!17^post4, d!40^0'=d!40^post4, d!42^0'=d!42^post4, d!46^0'=d!46^post4, d!47^0'=d!47^post4, d!51^0'=d!51^post4, e!18^0'=e!18^post4, e!34^0'=e!34^post4, e!41^0'=e!41^post4, e!49^0'=e!49^post4, e!50^0'=e!50^post4, nondet!13^0'=nondet!13^post4, result!12^0'=result!12^post4, temp0!19^0'=temp0!19^post4, (-d!40^post4+d!40^0 == 0 /\ e!50^0-e!50^post4 == 0 /\ c!37^0-c!37^post4 == 0 /\ b!39^0-b!39^post4 == 0 /\ -c!38^post4+c!38^0 == 0 /\ -a!43^post4+a!43^0 == 0 /\ c!44^0-c!44^post4 == 0 /\ -a!36^post4+a!36^0 == 0 /\ d!46^0-d!46^post4 == 0 /\ -e!18^post4+e!18^0 == 0 /\ temp0!19^0-temp0!19^post4 == 0 /\ result!12^0-result!12^post4 == 0 /\ -b!45^post4+b!45^0 == 0 /\ -e!41^post4+e!41^0 == 0 /\ -d!17^post4+d!17^0 == 0 /\ b!35^0-b!35^post4 == 0 /\ a!52^0-a!52^post4 == 0 /\ -d!47^post4+d!47^0 == 0 /\ -a!14^post4+a!14^0 == 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ -b!33^post4+b!33^0 == 0 /\ -b!15^post4+b!15^0 == 0 /\ d!51^0-d!51^post4 == 0 /\ a!32^0-a!32^post4 == 0 /\ -c!16^post4+c!16^0 == 0 /\ e!34^0-e!34^post4 == 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ -c!48^post4+c!48^0 == 0 /\ e!49^0-e!49^post4 == 0 /\ d!42^0-d!42^post4 == 0 /\ -nondet!13^post4+nondet!13^0 == 0 /\ -a!14^0 <= 0), cost: 1 4: l1 -> l4 : a!14^0'=a!14^post5, a!32^0'=a!32^post5, a!36^0'=a!36^post5, a!43^0'=a!43^post5, a!52^0'=a!52^post5, b!15^0'=b!15^post5, b!33^0'=b!33^post5, b!35^0'=b!35^post5, b!39^0'=b!39^post5, b!45^0'=b!45^post5, c!16^0'=c!16^post5, c!37^0'=c!37^post5, c!38^0'=c!38^post5, c!44^0'=c!44^post5, c!48^0'=c!48^post5, d!17^0'=d!17^post5, d!40^0'=d!40^post5, d!42^0'=d!42^post5, d!46^0'=d!46^post5, d!47^0'=d!47^post5, d!51^0'=d!51^post5, e!18^0'=e!18^post5, e!34^0'=e!34^post5, e!41^0'=e!41^post5, e!49^0'=e!49^post5, e!50^0'=e!50^post5, nondet!13^0'=nondet!13^post5, result!12^0'=result!12^post5, temp0!19^0'=temp0!19^post5, (-c!48^post5+c!48^0 == 0 /\ 1+c!44^0 <= 0 /\ 1+c!16^0 <= 0 /\ c!44^0-c!44^post5 == 0 /\ c!37^0-c!37^post5 == 0 /\ d!46^0-d!17^post5-c!16^post5 <= 0 /\ -b!35^post5+b!35^0 == 0 /\ -b!39^post5+b!39^0 == 0 /\ -b!45^0+b!15^post5+c!16^post5 <= 0 /\ b!45^0-b!45^post5 == 0 /\ -b!15^0+b!15^post5+c!16^post5 == 0 /\ d!17^post5-d!17^0+c!16^post5 == 0 /\ -d!46^0+d!17^post5+c!16^post5 <= 0 /\ a!52^0-a!52^post5 == 0 /\ -a!43^post5+a!43^0 == 0 /\ b!45^0-b!15^post5-c!16^post5 <= 0 /\ temp0!19^0-temp0!19^post5 == 0 /\ -e!41^post5+e!41^0 == 0 /\ -b!45^0 <= 0 /\ -e!49^post5+e!49^0 == 0 /\ b!45^0-b!15^post5+c!44^0 <= 0 /\ -e!18^post5+e!18^0 == 0 /\ 1+e!18^0 <= 0 /\ -result!12^post5+result!12^0 == 0 /\ -nondet!13^post5+nondet!13^0 == 0 /\ -d!42^post5+d!42^0 == 0 /\ -d!40^post5+d!40^0 == 0 /\ -c!44^0-c!16^post5 <= 0 /\ -d!46^0-c!44^0+d!17^post5 <= 0 /\ a!36^0-a!36^post5 == 0 /\ -d!51^post5+d!51^0 == 0 /\ b!33^0-b!33^post5 == 0 /\ -c!38^post5+c!38^0 == 0 /\ -b!45^0+b!15^post5-c!44^0 <= 0 /\ d!46^0-d!46^post5 == 0 /\ a!32^0-a!32^post5 == 0 /\ d!46^0-c!44^0 <= 0 /\ e!50^0-e!50^post5 == 0 /\ c!16^0+c!16^post5 == 0 /\ c!44^0+c!16^post5 <= 0 /\ d!46^0+c!44^0-d!17^post5 <= 0 /\ -a!14^post5+a!14^0 == 0 /\ d!47^0-d!47^post5 == 0 /\ e!34^0-e!34^post5 == 0 /\ -a!14^0 <= 0), cost: 1 2: l3 -> l4 : a!14^0'=a!14^post3, a!32^0'=a!32^post3, a!36^0'=a!36^post3, a!43^0'=a!43^post3, a!52^0'=a!52^post3, b!15^0'=b!15^post3, b!33^0'=b!33^post3, b!35^0'=b!35^post3, b!39^0'=b!39^post3, b!45^0'=b!45^post3, c!16^0'=c!16^post3, c!37^0'=c!37^post3, c!38^0'=c!38^post3, c!44^0'=c!44^post3, c!48^0'=c!48^post3, d!17^0'=d!17^post3, d!40^0'=d!40^post3, d!42^0'=d!42^post3, d!46^0'=d!46^post3, d!47^0'=d!47^post3, d!51^0'=d!51^post3, e!18^0'=e!18^post3, e!34^0'=e!34^post3, e!41^0'=e!41^post3, e!49^0'=e!49^post3, e!50^0'=e!50^post3, nondet!13^0'=nondet!13^post3, result!12^0'=result!12^post3, temp0!19^0'=temp0!19^post3, (0 == 0 /\ c!16^post3-nondet!13^5 == 0 /\ -e!49^post3+e!49^0 == 0 /\ -e!41^post3+e!41^0 == 0 /\ b!39^0-b!39^post3 == 0 /\ b!35^0-b!35^post3 == 0 /\ -a!43^post3+a!43^0 == 0 /\ -a!36^post3+a!36^0 == 0 /\ e!50^0-e!50^post3 == 0 /\ d!42^0-d!42^post3 == 0 /\ -nondet!13^3+b!15^post3 == 0 /\ -c!38^post3+c!38^0 == 0 /\ -nondet!13^1+a!14^post3 == 0 /\ d!46^0-d!46^post3 == 0 /\ e!18^post3-nondet!13^9 == 0 /\ c!37^0-c!37^post3 == 0 /\ result!12^0-result!12^post3 == 0 /\ -c!48^post3+c!48^0 == 0 /\ -b!33^post3+b!33^0 == 0 /\ a!52^0-a!52^post3 == 0 /\ -d!40^post3+d!40^0 == 0 /\ e!34^0-e!34^post3 == 0 /\ -nondet!13^7+d!17^post3 == 0 /\ d!51^0-d!51^post3 == 0 /\ -d!47^post3+d!47^0 == 0 /\ temp0!19^0-temp0!19^post3 == 0 /\ c!44^0-c!44^post3 == 0 /\ a!32^0-a!32^post3 == 0 /\ b!45^0-b!45^post3 == 0), cost: 1 7: l4 -> l8 : a!14^0'=a!14^post8, a!32^0'=a!32^post8, a!36^0'=a!36^post8, a!43^0'=a!43^post8, a!52^0'=a!52^post8, b!15^0'=b!15^post8, b!33^0'=b!33^post8, b!35^0'=b!35^post8, b!39^0'=b!39^post8, b!45^0'=b!45^post8, c!16^0'=c!16^post8, c!37^0'=c!37^post8, c!38^0'=c!38^post8, c!44^0'=c!44^post8, c!48^0'=c!48^post8, d!17^0'=d!17^post8, d!40^0'=d!40^post8, d!42^0'=d!42^post8, d!46^0'=d!46^post8, d!47^0'=d!47^post8, d!51^0'=d!51^post8, e!18^0'=e!18^post8, e!34^0'=e!34^post8, e!41^0'=e!41^post8, e!49^0'=e!49^post8, e!50^0'=e!50^post8, nondet!13^0'=nondet!13^post8, result!12^0'=result!12^post8, temp0!19^0'=temp0!19^post8, (result!12^0-result!12^post8 == 0 /\ b!39^0-b!39^post8 == 0 /\ d!51^0-d!51^post8 == 0 /\ b!35^0-b!35^post8 == 0 /\ -d!17^post8+d!17^0 == 0 /\ b!15^post8-b!33^0-a!32^0 <= 0 /\ -e!34^0-a!32^0+e!18^post8 <= 0 /\ -c!48^post8+c!48^0 == 0 /\ 1+a!14^0 <= 0 /\ a!14^post8+a!14^0 == 0 /\ -temp0!19^post8+temp0!19^0 == 0 /\ -nondet!13^post8+nondet!13^0 == 0 /\ a!52^0-a!52^post8 == 0 /\ -b!15^post8+b!33^0+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^post8 <= 0 /\ b!15^post8-b!15^0+a!14^post8 == 0 /\ -d!47^post8+d!47^0 == 0 /\ -a!43^post8+a!43^0 == 0 /\ c!37^0-c!37^post8 == 0 /\ -c!38^post8+c!38^0 == 0 /\ -e!34^post8+e!34^0 == 0 /\ -b!33^post8+b!33^0 == 0 /\ -c!16^post8+c!16^0 == 0 /\ a!14^post8-e!18^0+e!18^post8 == 0 /\ -b!15^post8+b!33^0-a!14^post8 <= 0 /\ -e!34^0+a!14^post8+e!18^post8 <= 0 /\ a!32^0+a!14^post8 <= 0 /\ e!49^0-e!49^post8 == 0 /\ a!36^0-a!36^post8 == 0 /\ d!42^0-d!42^post8 == 0 /\ 1+a!32^0 <= 0 /\ c!44^0-c!44^post8 == 0 /\ -e!41^post8+e!41^0 == 0 /\ a!32^0-a!32^post8 == 0 /\ -e!50^post8+e!50^0 == 0 /\ b!15^post8-b!33^0+a!14^post8 <= 0 /\ -d!40^post8+d!40^0 == 0 /\ e!34^0-a!14^post8-e!18^post8 <= 0 /\ b!45^0-b!45^post8 == 0 /\ -a!32^0-a!14^post8 <= 0 /\ d!46^0-d!46^post8 == 0), cost: 1 9: l4 -> l9 : a!14^0'=a!14^post10, a!32^0'=a!32^post10, a!36^0'=a!36^post10, a!43^0'=a!43^post10, a!52^0'=a!52^post10, b!15^0'=b!15^post10, b!33^0'=b!33^post10, b!35^0'=b!35^post10, b!39^0'=b!39^post10, b!45^0'=b!45^post10, c!16^0'=c!16^post10, c!37^0'=c!37^post10, c!38^0'=c!38^post10, c!44^0'=c!44^post10, c!48^0'=c!48^post10, d!17^0'=d!17^post10, d!40^0'=d!40^post10, d!42^0'=d!42^post10, d!46^0'=d!46^post10, d!47^0'=d!47^post10, d!51^0'=d!51^post10, e!18^0'=e!18^post10, e!34^0'=e!34^post10, e!41^0'=e!41^post10, e!49^0'=e!49^post10, e!50^0'=e!50^post10, nondet!13^0'=nondet!13^post10, result!12^0'=result!12^post10, temp0!19^0'=temp0!19^post10, (c!44^0-c!44^post10 == 0 /\ d!47^0-d!47^post10 == 0 /\ -d!17^post10+d!17^0 == 0 /\ -b!39^post10+b!39^0 == 0 /\ -c!48^post10+c!48^0 == 0 /\ b!45^0-b!45^post10 == 0 /\ a!36^0-a!36^post10 == 0 /\ c!37^0-c!37^post10 == 0 /\ c!16^0-c!16^post10 == 0 /\ -d!42^post10+d!42^0 == 0 /\ -e!41^post10+e!41^0 == 0 /\ -result!12^post10+result!12^0 == 0 /\ b!35^0-b!35^post10 == 0 /\ e!34^0-e!34^post10 == 0 /\ -a!52^post10+a!52^0 == 0 /\ -e!18^post10+e!18^0 == 0 /\ -a!32^post10+a!32^0 == 0 /\ -a!43^post10+a!43^0 == 0 /\ e!50^0-e!50^post10 == 0 /\ b!15^0-b!15^post10 == 0 /\ b!33^0-b!33^post10 == 0 /\ -d!40^post10+d!40^0 == 0 /\ -e!49^post10+e!49^0 == 0 /\ -nondet!13^post10+nondet!13^0 == 0 /\ d!51^0-d!51^post10 == 0 /\ temp0!19^0-temp0!19^post10 == 0 /\ d!46^0-d!46^post10 == 0 /\ -c!38^post10+c!38^0 == 0 /\ -a!14^post10+a!14^0 == 0 /\ -a!14^0 <= 0), cost: 1 10: l5 -> l4 : a!14^0'=a!14^post11, a!32^0'=a!32^post11, a!36^0'=a!36^post11, a!43^0'=a!43^post11, a!52^0'=a!52^post11, b!15^0'=b!15^post11, b!33^0'=b!33^post11, b!35^0'=b!35^post11, b!39^0'=b!39^post11, b!45^0'=b!45^post11, c!16^0'=c!16^post11, c!37^0'=c!37^post11, c!38^0'=c!38^post11, c!44^0'=c!44^post11, c!48^0'=c!48^post11, d!17^0'=d!17^post11, d!40^0'=d!40^post11, d!42^0'=d!42^post11, d!46^0'=d!46^post11, d!47^0'=d!47^post11, d!51^0'=d!51^post11, e!18^0'=e!18^post11, e!34^0'=e!34^post11, e!41^0'=e!41^post11, e!49^0'=e!49^post11, e!50^0'=e!50^post11, nondet!13^0'=nondet!13^post11, result!12^0'=result!12^post11, temp0!19^0'=temp0!19^post11, (-a!43^post11+a!43^0 == 0 /\ a!52^0-a!52^post11 == 0 /\ -a!32^post11+a!32^0 == 0 /\ -b!35^post11+b!35^0 == 0 /\ c!16^0-c!16^post11 == 0 /\ c!37^0-c!37^post11 == 0 /\ b!45^0-b!45^post11 == 0 /\ -b!39^post11+b!39^0 == 0 /\ d!51^0-e!18^post11-d!17^post11 <= 0 /\ e!34^0-e!34^post11 == 0 /\ -d!17^0 <= 0 /\ a!36^0-a!36^post11 == 0 /\ e!18^post11+a!14^post11-a!14^0 == 0 /\ e!50^0-e!50^post11 == 0 /\ c!44^0-c!44^post11 == 0 /\ -e!49^post11+e!49^0 == 0 /\ -nondet!13^post11+nondet!13^0 == 0 /\ -d!51^0+e!18^post11+d!17^post11 <= 0 /\ -c!48^post11+c!48^0 == 0 /\ e!18^post11+e!18^0 == 0 /\ temp0!19^0-temp0!19^post11 == 0 /\ result!12^0-result!12^post11 == 0 /\ 1+e!18^0 <= 0 /\ e!18^post11+d!17^post11-d!17^0 == 0 /\ -b!15^0 <= 0 /\ -e!50^0-d!51^0+d!17^post11 <= 0 /\ -e!18^post11+a!52^0-a!14^post11 <= 0 /\ -d!51^0 <= 0 /\ -d!40^post11+d!40^0 == 0 /\ -d!51^post11+d!51^0 == 0 /\ -d!42^post11+d!42^0 == 0 /\ -e!50^0-e!18^post11 <= 0 /\ 1+e!50^0 <= 0 /\ e!50^0+a!52^0-a!14^post11 <= 0 /\ -c!38^post11+c!38^0 == 0 /\ -a!52^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ b!15^0-b!15^post11 == 0 /\ d!46^0-d!46^post11 == 0 /\ e!50^0+d!51^0-d!17^post11 <= 0 /\ e!18^post11-a!52^0+a!14^post11 <= 0 /\ -e!41^post11+e!41^0 == 0 /\ d!51^0-c!16^0 <= 0 /\ d!47^0-d!47^post11 == 0 /\ e!50^0+e!18^post11 <= 0 /\ b!33^0-b!33^post11 == 0 /\ -e!50^0-a!52^0+a!14^post11 <= 0 /\ -a!14^0 <= 0), cost: 1 11: l5 -> l4 : a!14^0'=a!14^post12, a!32^0'=a!32^post12, a!36^0'=a!36^post12, a!43^0'=a!43^post12, a!52^0'=a!52^post12, b!15^0'=b!15^post12, b!33^0'=b!33^post12, b!35^0'=b!35^post12, b!39^0'=b!39^post12, b!45^0'=b!45^post12, c!16^0'=c!16^post12, c!37^0'=c!37^post12, c!38^0'=c!38^post12, c!44^0'=c!44^post12, c!48^0'=c!48^post12, d!17^0'=d!17^post12, d!40^0'=d!40^post12, d!42^0'=d!42^post12, d!46^0'=d!46^post12, d!47^0'=d!47^post12, d!51^0'=d!51^post12, e!18^0'=e!18^post12, e!34^0'=e!34^post12, e!41^0'=e!41^post12, e!49^0'=e!49^post12, e!50^0'=e!50^post12, nondet!13^0'=nondet!13^post12, result!12^0'=result!12^post12, temp0!19^0'=temp0!19^post12, (c!16^post12+d!17^post12-c!16^0 == 0 /\ d!17^0+d!17^post12 == 0 /\ e!49^0+d!47^0-e!18^post12 <= 0 /\ -b!39^post12+b!39^0 == 0 /\ a!52^0-a!52^post12 == 0 /\ b!15^0-b!15^post12 == 0 /\ -nondet!13^post12+nondet!13^0 == 0 /\ c!16^post12+d!17^post12-c!48^0 <= 0 /\ e!49^0-e!18^post12-d!17^post12 <= 0 /\ -a!14^post12+a!14^0 == 0 /\ e!49^0-e!49^post12 == 0 /\ -d!40^post12+d!40^0 == 0 /\ -e!49^0-d!47^0+e!18^post12 <= 0 /\ d!47^0-c!48^0 <= 0 /\ e!50^0-e!50^post12 == 0 /\ -c!16^post12-d!17^post12+c!48^0 <= 0 /\ -e!49^0+e!18^post12+d!17^post12 <= 0 /\ result!12^0-result!12^post12 == 0 /\ a!36^0-a!36^post12 == 0 /\ -c!16^post12+d!47^0+c!48^0 <= 0 /\ d!47^0+d!17^post12 <= 0 /\ -c!48^post12+c!48^0 == 0 /\ d!42^0-d!42^post12 == 0 /\ -b!15^0 <= 0 /\ temp0!19^0-temp0!19^post12 == 0 /\ -e!41^post12+e!41^0 == 0 /\ d!46^0-d!46^post12 == 0 /\ b!45^0-b!45^post12 == 0 /\ 1+d!47^0 <= 0 /\ c!16^post12-d!47^0-c!48^0 <= 0 /\ -e!18^0+e!18^post12+d!17^post12 == 0 /\ -d!47^0-d!17^post12 <= 0 /\ c!38^0-c!38^post12 == 0 /\ -c!44^post12+c!44^0 == 0 /\ d!51^0-d!51^post12 == 0 /\ -d!47^post12+d!47^0 == 0 /\ b!35^0-b!35^post12 == 0 /\ -c!48^0 <= 0 /\ -e!34^post12+e!34^0 == 0 /\ -a!43^post12+a!43^0 == 0 /\ -a!32^post12+a!32^0 == 0 /\ 1+e!49^0 <= 0 /\ -b!33^post12+b!33^0 == 0 /\ c!37^0-c!37^post12 == 0 /\ 1+d!17^0 <= 0 /\ -a!14^0 <= 0), cost: 1 5: l6 -> l7 : a!14^0'=a!14^post6, a!32^0'=a!32^post6, a!36^0'=a!36^post6, a!43^0'=a!43^post6, a!52^0'=a!52^post6, b!15^0'=b!15^post6, b!33^0'=b!33^post6, b!35^0'=b!35^post6, b!39^0'=b!39^post6, b!45^0'=b!45^post6, c!16^0'=c!16^post6, c!37^0'=c!37^post6, c!38^0'=c!38^post6, c!44^0'=c!44^post6, c!48^0'=c!48^post6, d!17^0'=d!17^post6, d!40^0'=d!40^post6, d!42^0'=d!42^post6, d!46^0'=d!46^post6, d!47^0'=d!47^post6, d!51^0'=d!51^post6, e!18^0'=e!18^post6, e!34^0'=e!34^post6, e!41^0'=e!41^post6, e!49^0'=e!49^post6, e!50^0'=e!50^post6, nondet!13^0'=nondet!13^post6, result!12^0'=result!12^post6, temp0!19^0'=temp0!19^post6, (c!16^0-c!16^post6 == 0 /\ temp0!19^0-temp0!19^post6 == 0 /\ -a!14^post6+a!14^0 == 0 /\ -a!32^post6+a!32^0 == 0 /\ e!34^0-e!34^post6 == 0 /\ -e!18^post6+e!18^0 == 0 /\ -d!17^0 <= 0 /\ b!45^0-b!45^post6 == 0 /\ -a!52^post6+a!52^0 == 0 /\ -c!48^post6+c!48^0 == 0 /\ -b!39^post6+b!39^0 == 0 /\ b!33^0-b!33^post6 == 0 /\ -e!41^post6+e!41^0 == 0 /\ c!44^0-c!44^post6 == 0 /\ -e!49^post6+e!49^0 == 0 /\ b!35^0-b!35^post6 == 0 /\ -d!40^post6+d!40^0 == 0 /\ -d!51^post6+d!51^0 == 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -d!42^post6+d!42^0 == 0 /\ -d!47^post6+d!47^0 == 0 /\ -b!15^0 <= 0 /\ -c!38^post6+c!38^0 == 0 /\ b!15^0-b!15^post6 == 0 /\ d!46^0-d!46^post6 == 0 /\ -d!17^post6+d!17^0 == 0 /\ a!43^0-a!43^post6 == 0 /\ -c!16^0 <= 0 /\ e!50^0-e!50^post6 == 0 /\ c!37^0-c!37^post6 == 0 /\ a!36^0-a!36^post6 == 0 /\ -result!12^post6+result!12^0 == 0 /\ nondet!13^0-nondet!13^post6 == 0 /\ -a!14^0 <= 0), cost: 1 6: l6 -> l4 : a!14^0'=a!14^post7, a!32^0'=a!32^post7, a!36^0'=a!36^post7, a!43^0'=a!43^post7, a!52^0'=a!52^post7, b!15^0'=b!15^post7, b!33^0'=b!33^post7, b!35^0'=b!35^post7, b!39^0'=b!39^post7, b!45^0'=b!45^post7, c!16^0'=c!16^post7, c!37^0'=c!37^post7, c!38^0'=c!38^post7, c!44^0'=c!44^post7, c!48^0'=c!48^post7, d!17^0'=d!17^post7, d!40^0'=d!40^post7, d!42^0'=d!42^post7, d!46^0'=d!46^post7, d!47^0'=d!47^post7, d!51^0'=d!51^post7, e!18^0'=e!18^post7, e!34^0'=e!34^post7, e!41^0'=e!41^post7, e!49^0'=e!49^post7, e!50^0'=e!50^post7, nondet!13^0'=nondet!13^post7, result!12^0'=result!12^post7, temp0!19^0'=temp0!19^post7, (-d!46^post7+d!46^0 == 0 /\ -d!40^post7+d!40^0 == 0 /\ -d!17^post7+c!38^0+d!40^0 <= 0 /\ -b!39^post7+b!39^0 == 0 /\ -d!47^post7+d!47^0 == 0 /\ 1+c!16^0 <= 0 /\ c!37^0-c!37^post7 == 0 /\ c!38^0+c!16^post7 <= 0 /\ -c!38^post7+c!38^0 == 0 /\ c!44^0-c!44^post7 == 0 /\ e!18^0-e!18^post7 == 0 /\ b!45^0-b!45^post7 == 0 /\ b!15^post7-b!39^0+c!16^post7 <= 0 /\ -b!15^0+b!15^post7+c!16^post7 == 0 /\ -b!39^0 <= 0 /\ b!33^0-b!33^post7 == 0 /\ -a!14^post7+a!14^0 == 0 /\ temp0!19^0-temp0!19^post7 == 0 /\ d!17^post7-c!38^0-d!40^0 <= 0 /\ result!12^0-result!12^post7 == 0 /\ -c!38^0-c!16^post7 <= 0 /\ -nondet!13^post7+nondet!13^0 == 0 /\ b!35^0-b!35^post7 == 0 /\ -a!52^post7+a!52^0 == 0 /\ 1+c!38^0 <= 0 /\ -b!15^post7+b!39^0-c!16^post7 <= 0 /\ d!51^0-d!51^post7 == 0 /\ 1+c!38^0-d!40^0 <= 0 /\ -d!17^post7+d!40^0-c!16^post7 <= 0 /\ -e!34^post7+e!34^0 == 0 /\ e!49^0-e!49^post7 == 0 /\ b!15^post7-b!39^0-c!38^0 <= 0 /\ a!43^0-a!43^post7 == 0 /\ -c!48^post7+c!48^0 == 0 /\ -e!50^post7+e!50^0 == 0 /\ -e!41^post7+e!41^0 == 0 /\ d!17^post7-d!40^0+c!16^post7 <= 0 /\ -b!15^post7+b!39^0+c!38^0 <= 0 /\ -a!32^post7+a!32^0 == 0 /\ d!17^post7-d!17^0+c!16^post7 == 0 /\ c!16^0+c!16^post7 == 0 /\ d!42^0-d!42^post7 == 0 /\ a!36^0-a!36^post7 == 0 /\ -a!14^0 <= 0), cost: 1 16: l7 -> l4 : a!14^0'=a!14^post17, a!32^0'=a!32^post17, a!36^0'=a!36^post17, a!43^0'=a!43^post17, a!52^0'=a!52^post17, b!15^0'=b!15^post17, b!33^0'=b!33^post17, b!35^0'=b!35^post17, b!39^0'=b!39^post17, b!45^0'=b!45^post17, c!16^0'=c!16^post17, c!37^0'=c!37^post17, c!38^0'=c!38^post17, c!44^0'=c!44^post17, c!48^0'=c!48^post17, d!17^0'=d!17^post17, d!40^0'=d!40^post17, d!42^0'=d!42^post17, d!46^0'=d!46^post17, d!47^0'=d!47^post17, d!51^0'=d!51^post17, e!18^0'=e!18^post17, e!34^0'=e!34^post17, e!41^0'=e!41^post17, e!49^0'=e!49^post17, e!50^0'=e!50^post17, nondet!13^0'=nondet!13^post17, result!12^0'=result!12^post17, temp0!19^0'=temp0!19^post17, (-d!17^post17+d!17^0 == 0 /\ -e!18^post17+e!18^0 == 0 /\ -c!16^post17+c!16^0 == 0 /\ -a!43^post17+a!43^0 == 0 /\ -a!32^post17+a!32^0 == 0 /\ a!52^0-a!52^post17 == 0 /\ -e!41^post17+e!41^0 == 0 /\ -e!49^post17+e!49^0 == 0 /\ -a!14^post17+a!14^0 == 0 /\ -d!17^0 <= 0 /\ c!48^0-c!48^post17 == 0 /\ a!36^0-a!36^post17 == 0 /\ d!42^0-d!42^post17 == 0 /\ -d!47^post17+d!47^0 == 0 /\ -e!18^0 <= 0 /\ -c!37^post17+c!37^0 == 0 /\ d!46^0-d!46^post17 == 0 /\ e!50^0-e!50^post17 == 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -result!12^post17+result!12^0 == 0 /\ -nondet!13^post17+nondet!13^0 == 0 /\ b!35^0-b!35^post17 == 0 /\ c!44^0-c!44^post17 == 0 /\ d!51^0-d!51^post17 == 0 /\ -b!15^0 <= 0 /\ b!45^0-b!45^post17 == 0 /\ e!34^0-e!34^post17 == 0 /\ -b!39^post17+b!39^0 == 0 /\ -d!40^post17+d!40^0 == 0 /\ -c!16^0 <= 0 /\ -c!38^post17+c!38^0 == 0 /\ b!15^0-b!15^post17 == 0 /\ temp0!19^0-temp0!19^post17 == 0 /\ b!33^0-b!33^post17 == 0 /\ -a!14^0 <= 0), cost: 1 17: l7 -> l4 : a!14^0'=a!14^post18, a!32^0'=a!32^post18, a!36^0'=a!36^post18, a!43^0'=a!43^post18, a!52^0'=a!52^post18, b!15^0'=b!15^post18, b!33^0'=b!33^post18, b!35^0'=b!35^post18, b!39^0'=b!39^post18, b!45^0'=b!45^post18, c!16^0'=c!16^post18, c!37^0'=c!37^post18, c!38^0'=c!38^post18, c!44^0'=c!44^post18, c!48^0'=c!48^post18, d!17^0'=d!17^post18, d!40^0'=d!40^post18, d!42^0'=d!42^post18, d!46^0'=d!46^post18, d!47^0'=d!47^post18, d!51^0'=d!51^post18, e!18^0'=e!18^post18, e!34^0'=e!34^post18, e!41^0'=e!41^post18, e!49^0'=e!49^post18, e!50^0'=e!50^post18, nondet!13^0'=nondet!13^post18, result!12^0'=result!12^post18, temp0!19^0'=temp0!19^post18, (e!50^0-e!50^post18 == 0 /\ a!52^0-a!52^post18 == 0 /\ -a!14^post18+a!43^0+e!41^0 <= 0 /\ 1-d!42^0+c!16^0 <= 0 /\ -a!43^post18+a!43^0 == 0 /\ -c!37^post18+c!37^0 == 0 /\ 1+e!41^0 <= 0 /\ -d!42^0+d!17^post18-e!41^0 <= 0 /\ -e!18^post18-e!41^0 <= 0 /\ d!46^0-d!46^post18 == 0 /\ -a!32^post18+a!32^0 == 0 /\ -e!41^post18+e!41^0 == 0 /\ a!14^post18-a!43^0-e!41^0 <= 0 /\ d!47^0-d!47^post18 == 0 /\ a!36^0-a!36^post18 == 0 /\ -result!12^post18+result!12^0 == 0 /\ -d!51^post18+d!51^0 == 0 /\ d!42^0-d!17^post18+e!41^0 <= 0 /\ e!18^post18+e!41^0 <= 0 /\ -c!38^post18+c!38^0 == 0 /\ d!42^0-e!18^post18-d!17^post18 <= 0 /\ b!45^0-b!45^post18 == 0 /\ e!18^post18+a!14^post18-a!43^0 <= 0 /\ -a!43^0 <= 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ temp0!19^0-temp0!19^post18 == 0 /\ e!18^post18-d!17^0+d!17^post18 == 0 /\ -b!15^post18+b!15^0 == 0 /\ -c!48^post18+c!48^0 == 0 /\ -d!42^0+e!18^post18+d!17^post18 <= 0 /\ -c!44^post18+c!44^0 == 0 /\ -c!16^post18+c!16^0 == 0 /\ -e!49^post18+e!49^0 == 0 /\ -e!18^post18-a!14^post18+a!43^0 <= 0 /\ -b!39^post18+b!39^0 == 0 /\ e!18^post18+e!18^0 == 0 /\ b!33^0-b!33^post18 == 0 /\ -c!16^0 <= 0 /\ e!34^0-e!34^post18 == 0 /\ -nondet!13^post18+nondet!13^0 == 0 /\ d!40^0-d!40^post18 == 0 /\ -d!42^0 <= 0 /\ -d!42^post18+d!42^0 == 0 /\ e!18^post18+a!14^post18-a!14^0 == 0 /\ b!35^0-b!35^post18 == 0), cost: 1 8: l8 -> l4 : a!14^0'=a!14^post9, a!32^0'=a!32^post9, a!36^0'=a!36^post9, a!43^0'=a!43^post9, a!52^0'=a!52^post9, b!15^0'=b!15^post9, b!33^0'=b!33^post9, b!35^0'=b!35^post9, b!39^0'=b!39^post9, b!45^0'=b!45^post9, c!16^0'=c!16^post9, c!37^0'=c!37^post9, c!38^0'=c!38^post9, c!44^0'=c!44^post9, c!48^0'=c!48^post9, d!17^0'=d!17^post9, d!40^0'=d!40^post9, d!42^0'=d!42^post9, d!46^0'=d!46^post9, d!47^0'=d!47^post9, d!51^0'=d!51^post9, e!18^0'=e!18^post9, e!34^0'=e!34^post9, e!41^0'=e!41^post9, e!49^0'=e!49^post9, e!50^0'=e!50^post9, nondet!13^0'=nondet!13^post9, result!12^0'=result!12^post9, temp0!19^0'=temp0!19^post9, (-a!36^post9+a!36^0 == 0 /\ -a!43^post9+a!43^0 == 0 /\ b!35^0-b!35^post9 == 0 /\ b!39^0-b!39^post9 == 0 /\ -d!40^post9+d!40^0 == 0 /\ e!34^0-e!34^post9 == 0 /\ -c!38^post9+c!38^0 == 0 /\ -e!18^post9+e!18^0 == 0 /\ -a!14^post9+a!14^0 == 0 /\ -e!41^post9+e!41^0 == 0 /\ -d!17^post9+d!17^0 == 0 /\ c!37^0-c!37^post9 == 0 /\ -result!12^post9+result!12^0 == 0 /\ -c!48^post9+c!48^0 == 0 /\ -d!51^post9+d!51^0 == 0 /\ a!52^0-a!52^post9 == 0 /\ e!50^0-e!50^post9 == 0 /\ -d!47^post9+d!47^0 == 0 /\ -d!42^post9+d!42^0 == 0 /\ -b!15^post9+b!15^0 == 0 /\ -c!16^post9+c!16^0 == 0 /\ -b!33^post9+b!33^0 == 0 /\ nondet!13^0-nondet!13^post9 == 0 /\ -b!45^post9+b!45^0 == 0 /\ d!46^0-d!46^post9 == 0 /\ temp0!19^0-temp0!19^post9 == 0 /\ c!44^0-c!44^post9 == 0 /\ a!32^0-a!32^post9 == 0 /\ -e!49^post9+e!49^0 == 0), cost: 1 12: l9 -> l4 : a!14^0'=a!14^post13, a!32^0'=a!32^post13, a!36^0'=a!36^post13, a!43^0'=a!43^post13, a!52^0'=a!52^post13, b!15^0'=b!15^post13, b!33^0'=b!33^post13, b!35^0'=b!35^post13, b!39^0'=b!39^post13, b!45^0'=b!45^post13, c!16^0'=c!16^post13, c!37^0'=c!37^post13, c!38^0'=c!38^post13, c!44^0'=c!44^post13, c!48^0'=c!48^post13, d!17^0'=d!17^post13, d!40^0'=d!40^post13, d!42^0'=d!42^post13, d!46^0'=d!46^post13, d!47^0'=d!47^post13, d!51^0'=d!51^post13, e!18^0'=e!18^post13, e!34^0'=e!34^post13, e!41^0'=e!41^post13, e!49^0'=e!49^post13, e!50^0'=e!50^post13, nondet!13^0'=nondet!13^post13, result!12^0'=result!12^post13, temp0!19^0'=temp0!19^post13, (-c!44^post13+c!44^0 == 0 /\ c!37^0-c!16^post13-b!15^post13 <= 0 /\ b!33^0-b!33^post13 == 0 /\ a!14^post13+b!15^post13-a!14^0 == 0 /\ -b!39^post13+b!39^0 == 0 /\ -b!35^0-c!37^0+c!16^post13 <= 0 /\ -d!40^post13+d!40^0 == 0 /\ -d!42^post13+d!42^0 == 0 /\ -d!47^post13+d!47^0 == 0 /\ -a!36^0 <= 0 /\ -c!37^0+c!16^post13+b!15^post13 <= 0 /\ c!16^post13+b!15^post13-c!16^0 == 0 /\ e!49^0-e!49^post13 == 0 /\ 1+b!15^0 <= 0 /\ e!50^0-e!50^post13 == 0 /\ b!35^0+c!37^0-c!16^post13 <= 0 /\ -a!52^post13+a!52^0 == 0 /\ a!36^0-a!36^post13 == 0 /\ c!38^0-c!38^post13 == 0 /\ -a!43^post13+a!43^0 == 0 /\ -e!41^post13+e!41^0 == 0 /\ -b!35^0-b!15^post13 <= 0 /\ -nondet!13^post13+nondet!13^0 == 0 /\ -a!32^post13+a!32^0 == 0 /\ d!46^0-d!46^post13 == 0 /\ result!12^0-result!12^post13 == 0 /\ e!18^0-e!18^post13 == 0 /\ c!37^0-c!37^post13 == 0 /\ b!35^0-a!14^post13+a!36^0 <= 0 /\ -a!14^post13+a!36^0-b!15^post13 <= 0 /\ -e!34^post13+e!34^0 == 0 /\ d!17^0-d!17^post13 == 0 /\ b!45^0-b!45^post13 == 0 /\ b!35^0-b!35^post13 == 0 /\ b!35^0+b!15^post13 <= 0 /\ 1+b!35^0 <= 0 /\ b!15^0+b!15^post13 == 0 /\ -b!35^0+a!14^post13-a!36^0 <= 0 /\ -c!48^post13+c!48^0 == 0 /\ a!14^post13-a!36^0+b!15^post13 <= 0 /\ d!51^0-d!51^post13 == 0 /\ temp0!19^0-temp0!19^post13 == 0 /\ -a!14^0 <= 0), cost: 1 13: l9 -> l10 : a!14^0'=a!14^post14, a!32^0'=a!32^post14, a!36^0'=a!36^post14, a!43^0'=a!43^post14, a!52^0'=a!52^post14, b!15^0'=b!15^post14, b!33^0'=b!33^post14, b!35^0'=b!35^post14, b!39^0'=b!39^post14, b!45^0'=b!45^post14, c!16^0'=c!16^post14, c!37^0'=c!37^post14, c!38^0'=c!38^post14, c!44^0'=c!44^post14, c!48^0'=c!48^post14, d!17^0'=d!17^post14, d!40^0'=d!40^post14, d!42^0'=d!42^post14, d!46^0'=d!46^post14, d!47^0'=d!47^post14, d!51^0'=d!51^post14, e!18^0'=e!18^post14, e!34^0'=e!34^post14, e!41^0'=e!41^post14, e!49^0'=e!49^post14, e!50^0'=e!50^post14, nondet!13^0'=nondet!13^post14, result!12^0'=result!12^post14, temp0!19^0'=temp0!19^post14, (b!39^0-b!39^post14 == 0 /\ -e!18^post14+e!18^0 == 0 /\ b!35^0-b!35^post14 == 0 /\ -e!41^post14+e!41^0 == 0 /\ -e!49^post14+e!49^0 == 0 /\ -nondet!13^post14+nondet!13^0 == 0 /\ e!50^0-e!50^post14 == 0 /\ -d!47^post14+d!47^0 == 0 /\ d!42^0-d!42^post14 == 0 /\ a!52^0-a!52^post14 == 0 /\ -a!43^post14+a!43^0 == 0 /\ d!46^0-d!46^post14 == 0 /\ -c!38^post14+c!38^0 == 0 /\ -b!33^post14+b!33^0 == 0 /\ result!12^0-result!12^post14 == 0 /\ c!37^0-c!37^post14 == 0 /\ -c!16^post14+c!16^0 == 0 /\ d!51^0-d!51^post14 == 0 /\ -b!15^0 <= 0 /\ -c!48^post14+c!48^0 == 0 /\ e!34^0-e!34^post14 == 0 /\ temp0!19^0-temp0!19^post14 == 0 /\ -d!17^post14+d!17^0 == 0 /\ -a!14^post14+a!14^0 == 0 /\ c!44^0-c!44^post14 == 0 /\ a!32^0-a!32^post14 == 0 /\ -d!40^post14+d!40^0 == 0 /\ -a!36^post14+a!36^0 == 0 /\ b!45^0-b!45^post14 == 0 /\ -b!15^post14+b!15^0 == 0 /\ -a!14^0 <= 0), cost: 1 14: l10 -> l6 : a!14^0'=a!14^post15, a!32^0'=a!32^post15, a!36^0'=a!36^post15, a!43^0'=a!43^post15, a!52^0'=a!52^post15, b!15^0'=b!15^post15, b!33^0'=b!33^post15, b!35^0'=b!35^post15, b!39^0'=b!39^post15, b!45^0'=b!45^post15, c!16^0'=c!16^post15, c!37^0'=c!37^post15, c!38^0'=c!38^post15, c!44^0'=c!44^post15, c!48^0'=c!48^post15, d!17^0'=d!17^post15, d!40^0'=d!40^post15, d!42^0'=d!42^post15, d!46^0'=d!46^post15, d!47^0'=d!47^post15, d!51^0'=d!51^post15, e!18^0'=e!18^post15, e!34^0'=e!34^post15, e!41^0'=e!41^post15, e!49^0'=e!49^post15, e!50^0'=e!50^post15, nondet!13^0'=nondet!13^post15, result!12^0'=result!12^post15, temp0!19^0'=temp0!19^post15, (-a!43^post15+a!43^0 == 0 /\ b!35^0-b!35^post15 == 0 /\ b!39^0-b!39^post15 == 0 /\ -e!41^post15+e!41^0 == 0 /\ -e!49^post15+e!49^0 == 0 /\ -nondet!13^post15+nondet!13^0 == 0 /\ -e!18^post15+e!18^0 == 0 /\ e!50^0-e!50^post15 == 0 /\ -d!40^post15+d!40^0 == 0 /\ -d!46^post15+d!46^0 == 0 /\ temp0!19^0-temp0!19^post15 == 0 /\ -c!38^post15+c!38^0 == 0 /\ result!12^0-result!12^post15 == 0 /\ c!37^0-c!37^post15 == 0 /\ -d!17^post15+d!17^0 == 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -d!47^post15+d!47^0 == 0 /\ a!52^0-a!52^post15 == 0 /\ a!36^0-a!36^post15 == 0 /\ -b!15^0 <= 0 /\ -b!45^post15+b!45^0 == 0 /\ -b!33^post15+b!33^0 == 0 /\ -b!15^post15+b!15^0 == 0 /\ -a!14^post15+a!14^0 == 0 /\ a!32^0-a!32^post15 == 0 /\ d!51^0-d!51^post15 == 0 /\ -c!16^post15+c!16^0 == 0 /\ e!34^0-e!34^post15 == 0 /\ c!44^0-c!44^post15 == 0 /\ d!42^0-d!42^post15 == 0 /\ -c!48^post15+c!48^0 == 0 /\ -a!14^0 <= 0), cost: 1 15: l10 -> l0 : a!14^0'=a!14^post16, a!32^0'=a!32^post16, a!36^0'=a!36^post16, a!43^0'=a!43^post16, a!52^0'=a!52^post16, b!15^0'=b!15^post16, b!33^0'=b!33^post16, b!35^0'=b!35^post16, b!39^0'=b!39^post16, b!45^0'=b!45^post16, c!16^0'=c!16^post16, c!37^0'=c!37^post16, c!38^0'=c!38^post16, c!44^0'=c!44^post16, c!48^0'=c!48^post16, d!17^0'=d!17^post16, d!40^0'=d!40^post16, d!42^0'=d!42^post16, d!46^0'=d!46^post16, d!47^0'=d!47^post16, d!51^0'=d!51^post16, e!18^0'=e!18^post16, e!34^0'=e!34^post16, e!41^0'=e!41^post16, e!49^0'=e!49^post16, e!50^0'=e!50^post16, nondet!13^0'=nondet!13^post16, result!12^0'=result!12^post16, temp0!19^0'=temp0!19^post16, (-c!38^post16+c!38^0 == 0 /\ -c!37^post16+c!37^0 == 0 /\ -d!17^post16+d!17^0 == 0 /\ -e!41^post16+e!41^0 == 0 /\ -a!43^post16+a!43^0 == 0 /\ d!42^0-d!42^post16 == 0 /\ -result!12^post16+result!12^0 == 0 /\ c!48^0-c!48^post16 == 0 /\ e!34^0-e!34^post16 == 0 /\ d!46^0-d!46^post16 == 0 /\ a!52^0-a!52^post16 == 0 /\ -d!47^post16+d!47^0 == 0 /\ e!50^0-e!50^post16 == 0 /\ d!51^0-d!51^post16 == 0 /\ b!45^0-b!45^post16 == 0 /\ -b!15^0 <= 0 /\ a!36^0-a!36^post16 == 0 /\ c!44^0-c!44^post16 == 0 /\ b!33^0-b!33^post16 == 0 /\ a!32^0-a!32^post16 == 0 /\ d!17^0-c!16^0 <= 0 /\ -e!49^post16+e!49^0 == 0 /\ -nondet!13^post16+nondet!13^0 == 0 /\ -b!15^post16+b!15^0 == 0 /\ -e!18^post16+e!18^0 == 0 /\ temp0!19^0-temp0!19^post16 == 0 /\ -d!40^post16+d!40^0 == 0 /\ -a!14^post16+a!14^0 == 0 /\ b!35^0-b!35^post16 == 0 /\ -c!16^post16+c!16^0 == 0 /\ -b!39^post16+b!39^0 == 0 /\ -a!14^0 <= 0), cost: 1 18: l11 -> l3 : a!14^0'=a!14^post19, a!32^0'=a!32^post19, a!36^0'=a!36^post19, a!43^0'=a!43^post19, a!52^0'=a!52^post19, b!15^0'=b!15^post19, b!33^0'=b!33^post19, b!35^0'=b!35^post19, b!39^0'=b!39^post19, b!45^0'=b!45^post19, c!16^0'=c!16^post19, c!37^0'=c!37^post19, c!38^0'=c!38^post19, c!44^0'=c!44^post19, c!48^0'=c!48^post19, d!17^0'=d!17^post19, d!40^0'=d!40^post19, d!42^0'=d!42^post19, d!46^0'=d!46^post19, d!47^0'=d!47^post19, d!51^0'=d!51^post19, e!18^0'=e!18^post19, e!34^0'=e!34^post19, e!41^0'=e!41^post19, e!49^0'=e!49^post19, e!50^0'=e!50^post19, nondet!13^0'=nondet!13^post19, result!12^0'=result!12^post19, temp0!19^0'=temp0!19^post19, (-c!48^post19+c!48^0 == 0 /\ b!15^0-b!15^post19 == 0 /\ -c!16^post19+c!16^0 == 0 /\ d!46^0-d!46^post19 == 0 /\ -b!39^post19+b!39^0 == 0 /\ -d!51^post19+d!51^0 == 0 /\ b!33^0-b!33^post19 == 0 /\ d!47^0-d!47^post19 == 0 /\ d!17^0-d!17^post19 == 0 /\ temp0!19^0-temp0!19^post19 == 0 /\ -c!44^post19+c!44^0 == 0 /\ a!36^0-a!36^post19 == 0 /\ -a!52^post19+a!52^0 == 0 /\ c!38^0-c!38^post19 == 0 /\ -e!18^post19+e!18^0 == 0 /\ -a!43^post19+a!43^0 == 0 /\ -a!32^post19+a!32^0 == 0 /\ -a!14^post19+a!14^0 == 0 /\ -e!41^post19+e!41^0 == 0 /\ c!37^0-c!37^post19 == 0 /\ -e!49^post19+e!49^0 == 0 /\ -result!12^post19+result!12^0 == 0 /\ -nondet!13^post19+nondet!13^0 == 0 /\ b!45^0-b!45^post19 == 0 /\ b!35^0-b!35^post19 == 0 /\ -d!42^post19+d!42^0 == 0 /\ e!34^0-e!34^post19 == 0 /\ d!40^0-d!40^post19 == 0 /\ e!50^0-e!50^post19 == 0), cost: 1 Chained Linear Paths Start location: l11 Program variables: a!14^0 a!32^0 a!36^0 a!43^0 a!52^0 b!15^0 b!33^0 b!35^0 b!39^0 b!45^0 c!16^0 c!37^0 c!38^0 c!44^0 c!48^0 d!17^0 d!40^0 d!42^0 d!46^0 d!47^0 d!51^0 e!18^0 e!34^0 e!41^0 e!49^0 e!50^0 nondet!13^0 result!12^0 temp0!19^0 0: l0 -> l1 : a!14^0'=a!14^post1, a!32^0'=a!32^post1, a!36^0'=a!36^post1, a!43^0'=a!43^post1, a!52^0'=a!52^post1, b!15^0'=b!15^post1, b!33^0'=b!33^post1, b!35^0'=b!35^post1, b!39^0'=b!39^post1, b!45^0'=b!45^post1, c!16^0'=c!16^post1, c!37^0'=c!37^post1, c!38^0'=c!38^post1, c!44^0'=c!44^post1, c!48^0'=c!48^post1, d!17^0'=d!17^post1, d!40^0'=d!40^post1, d!42^0'=d!42^post1, d!46^0'=d!46^post1, d!47^0'=d!47^post1, d!51^0'=d!51^post1, e!18^0'=e!18^post1, e!34^0'=e!34^post1, e!41^0'=e!41^post1, e!49^0'=e!49^post1, e!50^0'=e!50^post1, nondet!13^0'=nondet!13^post1, result!12^0'=result!12^post1, temp0!19^0'=temp0!19^post1, (-d!47^post1+d!47^0 == 0 /\ -d!46^post1+d!46^0 == 0 /\ temp0!19^0-temp0!19^post1 == 0 /\ a!36^0-a!36^post1 == 0 /\ result!12^0-result!12^post1 == 0 /\ -b!33^post1+b!33^0 == 0 /\ -b!45^post1+b!45^0 == 0 /\ e!18^0-e!18^post1 == 0 /\ -c!16^post1+c!16^0 == 0 /\ b!35^0-b!35^post1 == 0 /\ b!39^0-b!39^post1 == 0 /\ -a!32^post1+a!32^0 == 0 /\ -nondet!13^post1+nondet!13^0 == 0 /\ d!51^0-d!51^post1 == 0 /\ -c!48^post1+c!48^0 == 0 /\ b!15^0-b!15^post1 == 0 /\ -c!44^post1+c!44^0 == 0 /\ 1+e!18^0 <= 0 /\ -e!41^post1+e!41^0 == 0 /\ -b!15^0 <= 0 /\ d!42^0-d!42^post1 == 0 /\ -e!34^post1+e!34^0 == 0 /\ -d!40^post1+d!40^0 == 0 /\ -a!43^post1+a!43^0 == 0 /\ -c!38^post1+c!38^0 == 0 /\ a!52^0-a!52^post1 == 0 /\ e!49^0-e!49^post1 == 0 /\ d!17^0-c!16^0 <= 0 /\ c!37^0-c!37^post1 == 0 /\ -a!14^post1+a!14^0 == 0 /\ -e!50^post1+e!50^0 == 0 /\ d!17^0-d!17^post1 == 0 /\ -a!14^0 <= 0), cost: 1 1: l0 -> l2 : a!14^0'=a!14^post2, a!32^0'=a!32^post2, a!36^0'=a!36^post2, a!43^0'=a!43^post2, a!52^0'=a!52^post2, b!15^0'=b!15^post2, b!33^0'=b!33^post2, b!35^0'=b!35^post2, b!39^0'=b!39^post2, b!45^0'=b!45^post2, c!16^0'=c!16^post2, c!37^0'=c!37^post2, c!38^0'=c!38^post2, c!44^0'=c!44^post2, c!48^0'=c!48^post2, d!17^0'=d!17^post2, d!40^0'=d!40^post2, d!42^0'=d!42^post2, d!46^0'=d!46^post2, d!47^0'=d!47^post2, d!51^0'=d!51^post2, e!18^0'=e!18^post2, e!34^0'=e!34^post2, e!41^0'=e!41^post2, e!49^0'=e!49^post2, e!50^0'=e!50^post2, nondet!13^0'=nondet!13^post2, result!12^0'=result!12^post2, temp0!19^0'=temp0!19^post2, (a!32^0-a!32^post2 == 0 /\ e!18^0-e!18^post2 == 0 /\ -nondet!13^post2+nondet!13^0 == 0 /\ -a!36^post2+a!36^0 == 0 /\ -temp0!19^post2+temp0!19^0 == 0 /\ -c!48^post2+c!48^0 == 0 /\ -e!34^post2+e!34^0 == 0 /\ -b!33^post2+b!33^0 == 0 /\ -e!18^0 <= 0 /\ -a!14^post2+a!14^0 == 0 /\ b!39^0-b!39^post2 == 0 /\ -c!16^post2+c!16^0 == 0 /\ -c!38^post2+c!38^0 == 0 /\ -d!40^post2+d!40^0 == 0 /\ b!35^0-b!35^post2 == 0 /\ d!46^0-d!46^post2 == 0 /\ a!52^0-a!52^post2 == 0 /\ d!42^0-d!42^post2 == 0 /\ -c!44^post2+c!44^0 == 0 /\ e!49^0-e!49^post2 == 0 /\ d!51^0-d!51^post2 == 0 /\ c!37^0-c!37^post2 == 0 /\ -a!43^post2+a!43^0 == 0 /\ -e!50^post2+e!50^0 == 0 /\ -e!41^post2+e!41^0 == 0 /\ d!17^0-d!17^post2 == 0 /\ -d!47^post2+d!47^0 == 0 /\ -b!45^post2+b!45^0 == 0 /\ -temp0!19^0+result!12^post2 == 0 /\ b!15^0-b!15^post2 == 0), cost: 1 3: l1 -> l5 : a!14^0'=a!14^post4, a!32^0'=a!32^post4, a!36^0'=a!36^post4, a!43^0'=a!43^post4, a!52^0'=a!52^post4, b!15^0'=b!15^post4, b!33^0'=b!33^post4, b!35^0'=b!35^post4, b!39^0'=b!39^post4, b!45^0'=b!45^post4, c!16^0'=c!16^post4, c!37^0'=c!37^post4, c!38^0'=c!38^post4, c!44^0'=c!44^post4, c!48^0'=c!48^post4, d!17^0'=d!17^post4, d!40^0'=d!40^post4, d!42^0'=d!42^post4, d!46^0'=d!46^post4, d!47^0'=d!47^post4, d!51^0'=d!51^post4, e!18^0'=e!18^post4, e!34^0'=e!34^post4, e!41^0'=e!41^post4, e!49^0'=e!49^post4, e!50^0'=e!50^post4, nondet!13^0'=nondet!13^post4, result!12^0'=result!12^post4, temp0!19^0'=temp0!19^post4, (-d!40^post4+d!40^0 == 0 /\ e!50^0-e!50^post4 == 0 /\ c!37^0-c!37^post4 == 0 /\ b!39^0-b!39^post4 == 0 /\ -c!38^post4+c!38^0 == 0 /\ -a!43^post4+a!43^0 == 0 /\ c!44^0-c!44^post4 == 0 /\ -a!36^post4+a!36^0 == 0 /\ d!46^0-d!46^post4 == 0 /\ -e!18^post4+e!18^0 == 0 /\ temp0!19^0-temp0!19^post4 == 0 /\ result!12^0-result!12^post4 == 0 /\ -b!45^post4+b!45^0 == 0 /\ -e!41^post4+e!41^0 == 0 /\ -d!17^post4+d!17^0 == 0 /\ b!35^0-b!35^post4 == 0 /\ a!52^0-a!52^post4 == 0 /\ -d!47^post4+d!47^0 == 0 /\ -a!14^post4+a!14^0 == 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ -b!33^post4+b!33^0 == 0 /\ -b!15^post4+b!15^0 == 0 /\ d!51^0-d!51^post4 == 0 /\ a!32^0-a!32^post4 == 0 /\ -c!16^post4+c!16^0 == 0 /\ e!34^0-e!34^post4 == 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ -c!48^post4+c!48^0 == 0 /\ e!49^0-e!49^post4 == 0 /\ d!42^0-d!42^post4 == 0 /\ -nondet!13^post4+nondet!13^0 == 0 /\ -a!14^0 <= 0), cost: 1 4: l1 -> l4 : a!14^0'=a!14^post5, a!32^0'=a!32^post5, a!36^0'=a!36^post5, a!43^0'=a!43^post5, a!52^0'=a!52^post5, b!15^0'=b!15^post5, b!33^0'=b!33^post5, b!35^0'=b!35^post5, b!39^0'=b!39^post5, b!45^0'=b!45^post5, c!16^0'=c!16^post5, c!37^0'=c!37^post5, c!38^0'=c!38^post5, c!44^0'=c!44^post5, c!48^0'=c!48^post5, d!17^0'=d!17^post5, d!40^0'=d!40^post5, d!42^0'=d!42^post5, d!46^0'=d!46^post5, d!47^0'=d!47^post5, d!51^0'=d!51^post5, e!18^0'=e!18^post5, e!34^0'=e!34^post5, e!41^0'=e!41^post5, e!49^0'=e!49^post5, e!50^0'=e!50^post5, nondet!13^0'=nondet!13^post5, result!12^0'=result!12^post5, temp0!19^0'=temp0!19^post5, (-c!48^post5+c!48^0 == 0 /\ 1+c!44^0 <= 0 /\ 1+c!16^0 <= 0 /\ c!44^0-c!44^post5 == 0 /\ c!37^0-c!37^post5 == 0 /\ d!46^0-d!17^post5-c!16^post5 <= 0 /\ -b!35^post5+b!35^0 == 0 /\ -b!39^post5+b!39^0 == 0 /\ -b!45^0+b!15^post5+c!16^post5 <= 0 /\ b!45^0-b!45^post5 == 0 /\ -b!15^0+b!15^post5+c!16^post5 == 0 /\ d!17^post5-d!17^0+c!16^post5 == 0 /\ -d!46^0+d!17^post5+c!16^post5 <= 0 /\ a!52^0-a!52^post5 == 0 /\ -a!43^post5+a!43^0 == 0 /\ b!45^0-b!15^post5-c!16^post5 <= 0 /\ temp0!19^0-temp0!19^post5 == 0 /\ -e!41^post5+e!41^0 == 0 /\ -b!45^0 <= 0 /\ -e!49^post5+e!49^0 == 0 /\ b!45^0-b!15^post5+c!44^0 <= 0 /\ -e!18^post5+e!18^0 == 0 /\ 1+e!18^0 <= 0 /\ -result!12^post5+result!12^0 == 0 /\ -nondet!13^post5+nondet!13^0 == 0 /\ -d!42^post5+d!42^0 == 0 /\ -d!40^post5+d!40^0 == 0 /\ -c!44^0-c!16^post5 <= 0 /\ -d!46^0-c!44^0+d!17^post5 <= 0 /\ a!36^0-a!36^post5 == 0 /\ -d!51^post5+d!51^0 == 0 /\ b!33^0-b!33^post5 == 0 /\ -c!38^post5+c!38^0 == 0 /\ -b!45^0+b!15^post5-c!44^0 <= 0 /\ d!46^0-d!46^post5 == 0 /\ a!32^0-a!32^post5 == 0 /\ d!46^0-c!44^0 <= 0 /\ e!50^0-e!50^post5 == 0 /\ c!16^0+c!16^post5 == 0 /\ c!44^0+c!16^post5 <= 0 /\ d!46^0+c!44^0-d!17^post5 <= 0 /\ -a!14^post5+a!14^0 == 0 /\ d!47^0-d!47^post5 == 0 /\ e!34^0-e!34^post5 == 0 /\ -a!14^0 <= 0), cost: 1 9: l4 -> l9 : a!14^0'=a!14^post10, a!32^0'=a!32^post10, a!36^0'=a!36^post10, a!43^0'=a!43^post10, a!52^0'=a!52^post10, b!15^0'=b!15^post10, b!33^0'=b!33^post10, b!35^0'=b!35^post10, b!39^0'=b!39^post10, b!45^0'=b!45^post10, c!16^0'=c!16^post10, c!37^0'=c!37^post10, c!38^0'=c!38^post10, c!44^0'=c!44^post10, c!48^0'=c!48^post10, d!17^0'=d!17^post10, d!40^0'=d!40^post10, d!42^0'=d!42^post10, d!46^0'=d!46^post10, d!47^0'=d!47^post10, d!51^0'=d!51^post10, e!18^0'=e!18^post10, e!34^0'=e!34^post10, e!41^0'=e!41^post10, e!49^0'=e!49^post10, e!50^0'=e!50^post10, nondet!13^0'=nondet!13^post10, result!12^0'=result!12^post10, temp0!19^0'=temp0!19^post10, (c!44^0-c!44^post10 == 0 /\ d!47^0-d!47^post10 == 0 /\ -d!17^post10+d!17^0 == 0 /\ -b!39^post10+b!39^0 == 0 /\ -c!48^post10+c!48^0 == 0 /\ b!45^0-b!45^post10 == 0 /\ a!36^0-a!36^post10 == 0 /\ c!37^0-c!37^post10 == 0 /\ c!16^0-c!16^post10 == 0 /\ -d!42^post10+d!42^0 == 0 /\ -e!41^post10+e!41^0 == 0 /\ -result!12^post10+result!12^0 == 0 /\ b!35^0-b!35^post10 == 0 /\ e!34^0-e!34^post10 == 0 /\ -a!52^post10+a!52^0 == 0 /\ -e!18^post10+e!18^0 == 0 /\ -a!32^post10+a!32^0 == 0 /\ -a!43^post10+a!43^0 == 0 /\ e!50^0-e!50^post10 == 0 /\ b!15^0-b!15^post10 == 0 /\ b!33^0-b!33^post10 == 0 /\ -d!40^post10+d!40^0 == 0 /\ -e!49^post10+e!49^0 == 0 /\ -nondet!13^post10+nondet!13^0 == 0 /\ d!51^0-d!51^post10 == 0 /\ temp0!19^0-temp0!19^post10 == 0 /\ d!46^0-d!46^post10 == 0 /\ -c!38^post10+c!38^0 == 0 /\ -a!14^post10+a!14^0 == 0 /\ -a!14^0 <= 0), cost: 1 20: l4 -> l4 : a!14^0'=a!14^post9, a!32^0'=a!32^post9, a!36^0'=a!36^post9, a!43^0'=a!43^post9, a!52^0'=a!52^post9, b!15^0'=b!15^post9, b!33^0'=b!33^post9, b!35^0'=b!35^post9, b!39^0'=b!39^post9, b!45^0'=b!45^post9, c!16^0'=c!16^post9, c!37^0'=c!37^post9, c!38^0'=c!38^post9, c!44^0'=c!44^post9, c!48^0'=c!48^post9, d!17^0'=d!17^post9, d!40^0'=d!40^post9, d!42^0'=d!42^post9, d!46^0'=d!46^post9, d!47^0'=d!47^post9, d!51^0'=d!51^post9, e!18^0'=e!18^post9, e!34^0'=e!34^post9, e!41^0'=e!41^post9, e!49^0'=e!49^post9, e!50^0'=e!50^post9, nondet!13^0'=nondet!13^post9, result!12^0'=result!12^post9, temp0!19^0'=temp0!19^post9, (-a!36^post9+a!36^post8 == 0 /\ result!12^0-result!12^post8 == 0 /\ b!39^0-b!39^post8 == 0 /\ d!51^0-d!51^post8 == 0 /\ -result!12^post9+result!12^post8 == 0 /\ -b!39^post9+b!39^post8 == 0 /\ -d!51^post9+d!51^post8 == 0 /\ nondet!13^post8-nondet!13^post9 == 0 /\ d!47^post8-d!47^post9 == 0 /\ b!35^0-b!35^post8 == 0 /\ -b!15^post9+b!15^post8 == 0 /\ -d!17^post8+d!17^0 == 0 /\ b!15^post8-b!33^0-a!32^0 <= 0 /\ -e!34^0-a!32^0+e!18^post8 <= 0 /\ c!48^post8-c!48^post9 == 0 /\ -c!48^post8+c!48^0 == 0 /\ -c!44^post9+c!44^post8 == 0 /\ 1+a!14^0 <= 0 /\ -d!42^post9+d!42^post8 == 0 /\ -a!52^post9+a!52^post8 == 0 /\ a!14^post8+a!14^0 == 0 /\ -c!16^post9+c!16^post8 == 0 /\ -temp0!19^post8+temp0!19^0 == 0 /\ -d!46^post9+d!46^post8 == 0 /\ -nondet!13^post8+nondet!13^0 == 0 /\ a!52^0-a!52^post8 == 0 /\ -a!43^post9+a!43^post8 == 0 /\ -b!15^post8+b!33^0+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^post8 <= 0 /\ d!17^post8-d!17^post9 == 0 /\ b!15^post8-b!15^0+a!14^post8 == 0 /\ -d!47^post8+d!47^0 == 0 /\ -c!37^post9+c!37^post8 == 0 /\ -a!43^post8+a!43^0 == 0 /\ c!37^0-c!37^post8 == 0 /\ -c!38^post8+c!38^0 == 0 /\ -e!34^post8+e!34^0 == 0 /\ -b!33^post8+b!33^0 == 0 /\ -e!49^post9+e!49^post8 == 0 /\ e!34^post8-e!34^post9 == 0 /\ -c!16^post8+c!16^0 == 0 /\ a!14^post8-e!18^0+e!18^post8 == 0 /\ -c!38^post9+c!38^post8 == 0 /\ -b!45^post9+b!45^post8 == 0 /\ -b!15^post8+b!33^0-a!14^post8 <= 0 /\ -a!14^post9+a!14^post8 == 0 /\ -e!34^0+a!14^post8+e!18^post8 <= 0 /\ e!41^post8-e!41^post9 == 0 /\ a!32^0+a!14^post8 <= 0 /\ e!49^0-e!49^post8 == 0 /\ -b!33^post9+b!33^post8 == 0 /\ -a!32^post9+a!32^post8 == 0 /\ a!36^0-a!36^post8 == 0 /\ d!42^0-d!42^post8 == 0 /\ 1+a!32^0 <= 0 /\ d!40^post8-d!40^post9 == 0 /\ c!44^0-c!44^post8 == 0 /\ -e!41^post8+e!41^0 == 0 /\ temp0!19^post8-temp0!19^post9 == 0 /\ -e!18^post9+e!18^post8 == 0 /\ a!32^0-a!32^post8 == 0 /\ -b!35^post9+b!35^post8 == 0 /\ -e!50^post8+e!50^0 == 0 /\ b!15^post8-b!33^0+a!14^post8 <= 0 /\ -d!40^post8+d!40^0 == 0 /\ e!34^0-a!14^post8-e!18^post8 <= 0 /\ b!45^0-b!45^post8 == 0 /\ e!50^post8-e!50^post9 == 0 /\ -a!32^0-a!14^post8 <= 0 /\ d!46^0-d!46^post8 == 0), cost: 1 10: l5 -> l4 : a!14^0'=a!14^post11, a!32^0'=a!32^post11, a!36^0'=a!36^post11, a!43^0'=a!43^post11, a!52^0'=a!52^post11, b!15^0'=b!15^post11, b!33^0'=b!33^post11, b!35^0'=b!35^post11, b!39^0'=b!39^post11, b!45^0'=b!45^post11, c!16^0'=c!16^post11, c!37^0'=c!37^post11, c!38^0'=c!38^post11, c!44^0'=c!44^post11, c!48^0'=c!48^post11, d!17^0'=d!17^post11, d!40^0'=d!40^post11, d!42^0'=d!42^post11, d!46^0'=d!46^post11, d!47^0'=d!47^post11, d!51^0'=d!51^post11, e!18^0'=e!18^post11, e!34^0'=e!34^post11, e!41^0'=e!41^post11, e!49^0'=e!49^post11, e!50^0'=e!50^post11, nondet!13^0'=nondet!13^post11, result!12^0'=result!12^post11, temp0!19^0'=temp0!19^post11, (-a!43^post11+a!43^0 == 0 /\ a!52^0-a!52^post11 == 0 /\ -a!32^post11+a!32^0 == 0 /\ -b!35^post11+b!35^0 == 0 /\ c!16^0-c!16^post11 == 0 /\ c!37^0-c!37^post11 == 0 /\ b!45^0-b!45^post11 == 0 /\ -b!39^post11+b!39^0 == 0 /\ d!51^0-e!18^post11-d!17^post11 <= 0 /\ e!34^0-e!34^post11 == 0 /\ -d!17^0 <= 0 /\ a!36^0-a!36^post11 == 0 /\ e!18^post11+a!14^post11-a!14^0 == 0 /\ e!50^0-e!50^post11 == 0 /\ c!44^0-c!44^post11 == 0 /\ -e!49^post11+e!49^0 == 0 /\ -nondet!13^post11+nondet!13^0 == 0 /\ -d!51^0+e!18^post11+d!17^post11 <= 0 /\ -c!48^post11+c!48^0 == 0 /\ e!18^post11+e!18^0 == 0 /\ temp0!19^0-temp0!19^post11 == 0 /\ result!12^0-result!12^post11 == 0 /\ 1+e!18^0 <= 0 /\ e!18^post11+d!17^post11-d!17^0 == 0 /\ -b!15^0 <= 0 /\ -e!50^0-d!51^0+d!17^post11 <= 0 /\ -e!18^post11+a!52^0-a!14^post11 <= 0 /\ -d!51^0 <= 0 /\ -d!40^post11+d!40^0 == 0 /\ -d!51^post11+d!51^0 == 0 /\ -d!42^post11+d!42^0 == 0 /\ -e!50^0-e!18^post11 <= 0 /\ 1+e!50^0 <= 0 /\ e!50^0+a!52^0-a!14^post11 <= 0 /\ -c!38^post11+c!38^0 == 0 /\ -a!52^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ b!15^0-b!15^post11 == 0 /\ d!46^0-d!46^post11 == 0 /\ e!50^0+d!51^0-d!17^post11 <= 0 /\ e!18^post11-a!52^0+a!14^post11 <= 0 /\ -e!41^post11+e!41^0 == 0 /\ d!51^0-c!16^0 <= 0 /\ d!47^0-d!47^post11 == 0 /\ e!50^0+e!18^post11 <= 0 /\ b!33^0-b!33^post11 == 0 /\ -e!50^0-a!52^0+a!14^post11 <= 0 /\ -a!14^0 <= 0), cost: 1 11: l5 -> l4 : a!14^0'=a!14^post12, a!32^0'=a!32^post12, a!36^0'=a!36^post12, a!43^0'=a!43^post12, a!52^0'=a!52^post12, b!15^0'=b!15^post12, b!33^0'=b!33^post12, b!35^0'=b!35^post12, b!39^0'=b!39^post12, b!45^0'=b!45^post12, c!16^0'=c!16^post12, c!37^0'=c!37^post12, c!38^0'=c!38^post12, c!44^0'=c!44^post12, c!48^0'=c!48^post12, d!17^0'=d!17^post12, d!40^0'=d!40^post12, d!42^0'=d!42^post12, d!46^0'=d!46^post12, d!47^0'=d!47^post12, d!51^0'=d!51^post12, e!18^0'=e!18^post12, e!34^0'=e!34^post12, e!41^0'=e!41^post12, e!49^0'=e!49^post12, e!50^0'=e!50^post12, nondet!13^0'=nondet!13^post12, result!12^0'=result!12^post12, temp0!19^0'=temp0!19^post12, (c!16^post12+d!17^post12-c!16^0 == 0 /\ d!17^0+d!17^post12 == 0 /\ e!49^0+d!47^0-e!18^post12 <= 0 /\ -b!39^post12+b!39^0 == 0 /\ a!52^0-a!52^post12 == 0 /\ b!15^0-b!15^post12 == 0 /\ -nondet!13^post12+nondet!13^0 == 0 /\ c!16^post12+d!17^post12-c!48^0 <= 0 /\ e!49^0-e!18^post12-d!17^post12 <= 0 /\ -a!14^post12+a!14^0 == 0 /\ e!49^0-e!49^post12 == 0 /\ -d!40^post12+d!40^0 == 0 /\ -e!49^0-d!47^0+e!18^post12 <= 0 /\ d!47^0-c!48^0 <= 0 /\ e!50^0-e!50^post12 == 0 /\ -c!16^post12-d!17^post12+c!48^0 <= 0 /\ -e!49^0+e!18^post12+d!17^post12 <= 0 /\ result!12^0-result!12^post12 == 0 /\ a!36^0-a!36^post12 == 0 /\ -c!16^post12+d!47^0+c!48^0 <= 0 /\ d!47^0+d!17^post12 <= 0 /\ -c!48^post12+c!48^0 == 0 /\ d!42^0-d!42^post12 == 0 /\ -b!15^0 <= 0 /\ temp0!19^0-temp0!19^post12 == 0 /\ -e!41^post12+e!41^0 == 0 /\ d!46^0-d!46^post12 == 0 /\ b!45^0-b!45^post12 == 0 /\ 1+d!47^0 <= 0 /\ c!16^post12-d!47^0-c!48^0 <= 0 /\ -e!18^0+e!18^post12+d!17^post12 == 0 /\ -d!47^0-d!17^post12 <= 0 /\ c!38^0-c!38^post12 == 0 /\ -c!44^post12+c!44^0 == 0 /\ d!51^0-d!51^post12 == 0 /\ -d!47^post12+d!47^0 == 0 /\ b!35^0-b!35^post12 == 0 /\ -c!48^0 <= 0 /\ -e!34^post12+e!34^0 == 0 /\ -a!43^post12+a!43^0 == 0 /\ -a!32^post12+a!32^0 == 0 /\ 1+e!49^0 <= 0 /\ -b!33^post12+b!33^0 == 0 /\ c!37^0-c!37^post12 == 0 /\ 1+d!17^0 <= 0 /\ -a!14^0 <= 0), cost: 1 5: l6 -> l7 : a!14^0'=a!14^post6, a!32^0'=a!32^post6, a!36^0'=a!36^post6, a!43^0'=a!43^post6, a!52^0'=a!52^post6, b!15^0'=b!15^post6, b!33^0'=b!33^post6, b!35^0'=b!35^post6, b!39^0'=b!39^post6, b!45^0'=b!45^post6, c!16^0'=c!16^post6, c!37^0'=c!37^post6, c!38^0'=c!38^post6, c!44^0'=c!44^post6, c!48^0'=c!48^post6, d!17^0'=d!17^post6, d!40^0'=d!40^post6, d!42^0'=d!42^post6, d!46^0'=d!46^post6, d!47^0'=d!47^post6, d!51^0'=d!51^post6, e!18^0'=e!18^post6, e!34^0'=e!34^post6, e!41^0'=e!41^post6, e!49^0'=e!49^post6, e!50^0'=e!50^post6, nondet!13^0'=nondet!13^post6, result!12^0'=result!12^post6, temp0!19^0'=temp0!19^post6, (c!16^0-c!16^post6 == 0 /\ temp0!19^0-temp0!19^post6 == 0 /\ -a!14^post6+a!14^0 == 0 /\ -a!32^post6+a!32^0 == 0 /\ e!34^0-e!34^post6 == 0 /\ -e!18^post6+e!18^0 == 0 /\ -d!17^0 <= 0 /\ b!45^0-b!45^post6 == 0 /\ -a!52^post6+a!52^0 == 0 /\ -c!48^post6+c!48^0 == 0 /\ -b!39^post6+b!39^0 == 0 /\ b!33^0-b!33^post6 == 0 /\ -e!41^post6+e!41^0 == 0 /\ c!44^0-c!44^post6 == 0 /\ -e!49^post6+e!49^0 == 0 /\ b!35^0-b!35^post6 == 0 /\ -d!40^post6+d!40^0 == 0 /\ -d!51^post6+d!51^0 == 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -d!42^post6+d!42^0 == 0 /\ -d!47^post6+d!47^0 == 0 /\ -b!15^0 <= 0 /\ -c!38^post6+c!38^0 == 0 /\ b!15^0-b!15^post6 == 0 /\ d!46^0-d!46^post6 == 0 /\ -d!17^post6+d!17^0 == 0 /\ a!43^0-a!43^post6 == 0 /\ -c!16^0 <= 0 /\ e!50^0-e!50^post6 == 0 /\ c!37^0-c!37^post6 == 0 /\ a!36^0-a!36^post6 == 0 /\ -result!12^post6+result!12^0 == 0 /\ nondet!13^0-nondet!13^post6 == 0 /\ -a!14^0 <= 0), cost: 1 6: l6 -> l4 : a!14^0'=a!14^post7, a!32^0'=a!32^post7, a!36^0'=a!36^post7, a!43^0'=a!43^post7, a!52^0'=a!52^post7, b!15^0'=b!15^post7, b!33^0'=b!33^post7, b!35^0'=b!35^post7, b!39^0'=b!39^post7, b!45^0'=b!45^post7, c!16^0'=c!16^post7, c!37^0'=c!37^post7, c!38^0'=c!38^post7, c!44^0'=c!44^post7, c!48^0'=c!48^post7, d!17^0'=d!17^post7, d!40^0'=d!40^post7, d!42^0'=d!42^post7, d!46^0'=d!46^post7, d!47^0'=d!47^post7, d!51^0'=d!51^post7, e!18^0'=e!18^post7, e!34^0'=e!34^post7, e!41^0'=e!41^post7, e!49^0'=e!49^post7, e!50^0'=e!50^post7, nondet!13^0'=nondet!13^post7, result!12^0'=result!12^post7, temp0!19^0'=temp0!19^post7, (-d!46^post7+d!46^0 == 0 /\ -d!40^post7+d!40^0 == 0 /\ -d!17^post7+c!38^0+d!40^0 <= 0 /\ -b!39^post7+b!39^0 == 0 /\ -d!47^post7+d!47^0 == 0 /\ 1+c!16^0 <= 0 /\ c!37^0-c!37^post7 == 0 /\ c!38^0+c!16^post7 <= 0 /\ -c!38^post7+c!38^0 == 0 /\ c!44^0-c!44^post7 == 0 /\ e!18^0-e!18^post7 == 0 /\ b!45^0-b!45^post7 == 0 /\ b!15^post7-b!39^0+c!16^post7 <= 0 /\ -b!15^0+b!15^post7+c!16^post7 == 0 /\ -b!39^0 <= 0 /\ b!33^0-b!33^post7 == 0 /\ -a!14^post7+a!14^0 == 0 /\ temp0!19^0-temp0!19^post7 == 0 /\ d!17^post7-c!38^0-d!40^0 <= 0 /\ result!12^0-result!12^post7 == 0 /\ -c!38^0-c!16^post7 <= 0 /\ -nondet!13^post7+nondet!13^0 == 0 /\ b!35^0-b!35^post7 == 0 /\ -a!52^post7+a!52^0 == 0 /\ 1+c!38^0 <= 0 /\ -b!15^post7+b!39^0-c!16^post7 <= 0 /\ d!51^0-d!51^post7 == 0 /\ 1+c!38^0-d!40^0 <= 0 /\ -d!17^post7+d!40^0-c!16^post7 <= 0 /\ -e!34^post7+e!34^0 == 0 /\ e!49^0-e!49^post7 == 0 /\ b!15^post7-b!39^0-c!38^0 <= 0 /\ a!43^0-a!43^post7 == 0 /\ -c!48^post7+c!48^0 == 0 /\ -e!50^post7+e!50^0 == 0 /\ -e!41^post7+e!41^0 == 0 /\ d!17^post7-d!40^0+c!16^post7 <= 0 /\ -b!15^post7+b!39^0+c!38^0 <= 0 /\ -a!32^post7+a!32^0 == 0 /\ d!17^post7-d!17^0+c!16^post7 == 0 /\ c!16^0+c!16^post7 == 0 /\ d!42^0-d!42^post7 == 0 /\ a!36^0-a!36^post7 == 0 /\ -a!14^0 <= 0), cost: 1 16: l7 -> l4 : a!14^0'=a!14^post17, a!32^0'=a!32^post17, a!36^0'=a!36^post17, a!43^0'=a!43^post17, a!52^0'=a!52^post17, b!15^0'=b!15^post17, b!33^0'=b!33^post17, b!35^0'=b!35^post17, b!39^0'=b!39^post17, b!45^0'=b!45^post17, c!16^0'=c!16^post17, c!37^0'=c!37^post17, c!38^0'=c!38^post17, c!44^0'=c!44^post17, c!48^0'=c!48^post17, d!17^0'=d!17^post17, d!40^0'=d!40^post17, d!42^0'=d!42^post17, d!46^0'=d!46^post17, d!47^0'=d!47^post17, d!51^0'=d!51^post17, e!18^0'=e!18^post17, e!34^0'=e!34^post17, e!41^0'=e!41^post17, e!49^0'=e!49^post17, e!50^0'=e!50^post17, nondet!13^0'=nondet!13^post17, result!12^0'=result!12^post17, temp0!19^0'=temp0!19^post17, (-d!17^post17+d!17^0 == 0 /\ -e!18^post17+e!18^0 == 0 /\ -c!16^post17+c!16^0 == 0 /\ -a!43^post17+a!43^0 == 0 /\ -a!32^post17+a!32^0 == 0 /\ a!52^0-a!52^post17 == 0 /\ -e!41^post17+e!41^0 == 0 /\ -e!49^post17+e!49^0 == 0 /\ -a!14^post17+a!14^0 == 0 /\ -d!17^0 <= 0 /\ c!48^0-c!48^post17 == 0 /\ a!36^0-a!36^post17 == 0 /\ d!42^0-d!42^post17 == 0 /\ -d!47^post17+d!47^0 == 0 /\ -e!18^0 <= 0 /\ -c!37^post17+c!37^0 == 0 /\ d!46^0-d!46^post17 == 0 /\ e!50^0-e!50^post17 == 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -result!12^post17+result!12^0 == 0 /\ -nondet!13^post17+nondet!13^0 == 0 /\ b!35^0-b!35^post17 == 0 /\ c!44^0-c!44^post17 == 0 /\ d!51^0-d!51^post17 == 0 /\ -b!15^0 <= 0 /\ b!45^0-b!45^post17 == 0 /\ e!34^0-e!34^post17 == 0 /\ -b!39^post17+b!39^0 == 0 /\ -d!40^post17+d!40^0 == 0 /\ -c!16^0 <= 0 /\ -c!38^post17+c!38^0 == 0 /\ b!15^0-b!15^post17 == 0 /\ temp0!19^0-temp0!19^post17 == 0 /\ b!33^0-b!33^post17 == 0 /\ -a!14^0 <= 0), cost: 1 17: l7 -> l4 : a!14^0'=a!14^post18, a!32^0'=a!32^post18, a!36^0'=a!36^post18, a!43^0'=a!43^post18, a!52^0'=a!52^post18, b!15^0'=b!15^post18, b!33^0'=b!33^post18, b!35^0'=b!35^post18, b!39^0'=b!39^post18, b!45^0'=b!45^post18, c!16^0'=c!16^post18, c!37^0'=c!37^post18, c!38^0'=c!38^post18, c!44^0'=c!44^post18, c!48^0'=c!48^post18, d!17^0'=d!17^post18, d!40^0'=d!40^post18, d!42^0'=d!42^post18, d!46^0'=d!46^post18, d!47^0'=d!47^post18, d!51^0'=d!51^post18, e!18^0'=e!18^post18, e!34^0'=e!34^post18, e!41^0'=e!41^post18, e!49^0'=e!49^post18, e!50^0'=e!50^post18, nondet!13^0'=nondet!13^post18, result!12^0'=result!12^post18, temp0!19^0'=temp0!19^post18, (e!50^0-e!50^post18 == 0 /\ a!52^0-a!52^post18 == 0 /\ -a!14^post18+a!43^0+e!41^0 <= 0 /\ 1-d!42^0+c!16^0 <= 0 /\ -a!43^post18+a!43^0 == 0 /\ -c!37^post18+c!37^0 == 0 /\ 1+e!41^0 <= 0 /\ -d!42^0+d!17^post18-e!41^0 <= 0 /\ -e!18^post18-e!41^0 <= 0 /\ d!46^0-d!46^post18 == 0 /\ -a!32^post18+a!32^0 == 0 /\ -e!41^post18+e!41^0 == 0 /\ a!14^post18-a!43^0-e!41^0 <= 0 /\ d!47^0-d!47^post18 == 0 /\ a!36^0-a!36^post18 == 0 /\ -result!12^post18+result!12^0 == 0 /\ -d!51^post18+d!51^0 == 0 /\ d!42^0-d!17^post18+e!41^0 <= 0 /\ e!18^post18+e!41^0 <= 0 /\ -c!38^post18+c!38^0 == 0 /\ d!42^0-e!18^post18-d!17^post18 <= 0 /\ b!45^0-b!45^post18 == 0 /\ e!18^post18+a!14^post18-a!43^0 <= 0 /\ -a!43^0 <= 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ temp0!19^0-temp0!19^post18 == 0 /\ e!18^post18-d!17^0+d!17^post18 == 0 /\ -b!15^post18+b!15^0 == 0 /\ -c!48^post18+c!48^0 == 0 /\ -d!42^0+e!18^post18+d!17^post18 <= 0 /\ -c!44^post18+c!44^0 == 0 /\ -c!16^post18+c!16^0 == 0 /\ -e!49^post18+e!49^0 == 0 /\ -e!18^post18-a!14^post18+a!43^0 <= 0 /\ -b!39^post18+b!39^0 == 0 /\ e!18^post18+e!18^0 == 0 /\ b!33^0-b!33^post18 == 0 /\ -c!16^0 <= 0 /\ e!34^0-e!34^post18 == 0 /\ -nondet!13^post18+nondet!13^0 == 0 /\ d!40^0-d!40^post18 == 0 /\ -d!42^0 <= 0 /\ -d!42^post18+d!42^0 == 0 /\ e!18^post18+a!14^post18-a!14^0 == 0 /\ b!35^0-b!35^post18 == 0), cost: 1 12: l9 -> l4 : a!14^0'=a!14^post13, a!32^0'=a!32^post13, a!36^0'=a!36^post13, a!43^0'=a!43^post13, a!52^0'=a!52^post13, b!15^0'=b!15^post13, b!33^0'=b!33^post13, b!35^0'=b!35^post13, b!39^0'=b!39^post13, b!45^0'=b!45^post13, c!16^0'=c!16^post13, c!37^0'=c!37^post13, c!38^0'=c!38^post13, c!44^0'=c!44^post13, c!48^0'=c!48^post13, d!17^0'=d!17^post13, d!40^0'=d!40^post13, d!42^0'=d!42^post13, d!46^0'=d!46^post13, d!47^0'=d!47^post13, d!51^0'=d!51^post13, e!18^0'=e!18^post13, e!34^0'=e!34^post13, e!41^0'=e!41^post13, e!49^0'=e!49^post13, e!50^0'=e!50^post13, nondet!13^0'=nondet!13^post13, result!12^0'=result!12^post13, temp0!19^0'=temp0!19^post13, (-c!44^post13+c!44^0 == 0 /\ c!37^0-c!16^post13-b!15^post13 <= 0 /\ b!33^0-b!33^post13 == 0 /\ a!14^post13+b!15^post13-a!14^0 == 0 /\ -b!39^post13+b!39^0 == 0 /\ -b!35^0-c!37^0+c!16^post13 <= 0 /\ -d!40^post13+d!40^0 == 0 /\ -d!42^post13+d!42^0 == 0 /\ -d!47^post13+d!47^0 == 0 /\ -a!36^0 <= 0 /\ -c!37^0+c!16^post13+b!15^post13 <= 0 /\ c!16^post13+b!15^post13-c!16^0 == 0 /\ e!49^0-e!49^post13 == 0 /\ 1+b!15^0 <= 0 /\ e!50^0-e!50^post13 == 0 /\ b!35^0+c!37^0-c!16^post13 <= 0 /\ -a!52^post13+a!52^0 == 0 /\ a!36^0-a!36^post13 == 0 /\ c!38^0-c!38^post13 == 0 /\ -a!43^post13+a!43^0 == 0 /\ -e!41^post13+e!41^0 == 0 /\ -b!35^0-b!15^post13 <= 0 /\ -nondet!13^post13+nondet!13^0 == 0 /\ -a!32^post13+a!32^0 == 0 /\ d!46^0-d!46^post13 == 0 /\ result!12^0-result!12^post13 == 0 /\ e!18^0-e!18^post13 == 0 /\ c!37^0-c!37^post13 == 0 /\ b!35^0-a!14^post13+a!36^0 <= 0 /\ -a!14^post13+a!36^0-b!15^post13 <= 0 /\ -e!34^post13+e!34^0 == 0 /\ d!17^0-d!17^post13 == 0 /\ b!45^0-b!45^post13 == 0 /\ b!35^0-b!35^post13 == 0 /\ b!35^0+b!15^post13 <= 0 /\ 1+b!35^0 <= 0 /\ b!15^0+b!15^post13 == 0 /\ -b!35^0+a!14^post13-a!36^0 <= 0 /\ -c!48^post13+c!48^0 == 0 /\ a!14^post13-a!36^0+b!15^post13 <= 0 /\ d!51^0-d!51^post13 == 0 /\ temp0!19^0-temp0!19^post13 == 0 /\ -a!14^0 <= 0), cost: 1 13: l9 -> l10 : a!14^0'=a!14^post14, a!32^0'=a!32^post14, a!36^0'=a!36^post14, a!43^0'=a!43^post14, a!52^0'=a!52^post14, b!15^0'=b!15^post14, b!33^0'=b!33^post14, b!35^0'=b!35^post14, b!39^0'=b!39^post14, b!45^0'=b!45^post14, c!16^0'=c!16^post14, c!37^0'=c!37^post14, c!38^0'=c!38^post14, c!44^0'=c!44^post14, c!48^0'=c!48^post14, d!17^0'=d!17^post14, d!40^0'=d!40^post14, d!42^0'=d!42^post14, d!46^0'=d!46^post14, d!47^0'=d!47^post14, d!51^0'=d!51^post14, e!18^0'=e!18^post14, e!34^0'=e!34^post14, e!41^0'=e!41^post14, e!49^0'=e!49^post14, e!50^0'=e!50^post14, nondet!13^0'=nondet!13^post14, result!12^0'=result!12^post14, temp0!19^0'=temp0!19^post14, (b!39^0-b!39^post14 == 0 /\ -e!18^post14+e!18^0 == 0 /\ b!35^0-b!35^post14 == 0 /\ -e!41^post14+e!41^0 == 0 /\ -e!49^post14+e!49^0 == 0 /\ -nondet!13^post14+nondet!13^0 == 0 /\ e!50^0-e!50^post14 == 0 /\ -d!47^post14+d!47^0 == 0 /\ d!42^0-d!42^post14 == 0 /\ a!52^0-a!52^post14 == 0 /\ -a!43^post14+a!43^0 == 0 /\ d!46^0-d!46^post14 == 0 /\ -c!38^post14+c!38^0 == 0 /\ -b!33^post14+b!33^0 == 0 /\ result!12^0-result!12^post14 == 0 /\ c!37^0-c!37^post14 == 0 /\ -c!16^post14+c!16^0 == 0 /\ d!51^0-d!51^post14 == 0 /\ -b!15^0 <= 0 /\ -c!48^post14+c!48^0 == 0 /\ e!34^0-e!34^post14 == 0 /\ temp0!19^0-temp0!19^post14 == 0 /\ -d!17^post14+d!17^0 == 0 /\ -a!14^post14+a!14^0 == 0 /\ c!44^0-c!44^post14 == 0 /\ a!32^0-a!32^post14 == 0 /\ -d!40^post14+d!40^0 == 0 /\ -a!36^post14+a!36^0 == 0 /\ b!45^0-b!45^post14 == 0 /\ -b!15^post14+b!15^0 == 0 /\ -a!14^0 <= 0), cost: 1 14: l10 -> l6 : a!14^0'=a!14^post15, a!32^0'=a!32^post15, a!36^0'=a!36^post15, a!43^0'=a!43^post15, a!52^0'=a!52^post15, b!15^0'=b!15^post15, b!33^0'=b!33^post15, b!35^0'=b!35^post15, b!39^0'=b!39^post15, b!45^0'=b!45^post15, c!16^0'=c!16^post15, c!37^0'=c!37^post15, c!38^0'=c!38^post15, c!44^0'=c!44^post15, c!48^0'=c!48^post15, d!17^0'=d!17^post15, d!40^0'=d!40^post15, d!42^0'=d!42^post15, d!46^0'=d!46^post15, d!47^0'=d!47^post15, d!51^0'=d!51^post15, e!18^0'=e!18^post15, e!34^0'=e!34^post15, e!41^0'=e!41^post15, e!49^0'=e!49^post15, e!50^0'=e!50^post15, nondet!13^0'=nondet!13^post15, result!12^0'=result!12^post15, temp0!19^0'=temp0!19^post15, (-a!43^post15+a!43^0 == 0 /\ b!35^0-b!35^post15 == 0 /\ b!39^0-b!39^post15 == 0 /\ -e!41^post15+e!41^0 == 0 /\ -e!49^post15+e!49^0 == 0 /\ -nondet!13^post15+nondet!13^0 == 0 /\ -e!18^post15+e!18^0 == 0 /\ e!50^0-e!50^post15 == 0 /\ -d!40^post15+d!40^0 == 0 /\ -d!46^post15+d!46^0 == 0 /\ temp0!19^0-temp0!19^post15 == 0 /\ -c!38^post15+c!38^0 == 0 /\ result!12^0-result!12^post15 == 0 /\ c!37^0-c!37^post15 == 0 /\ -d!17^post15+d!17^0 == 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -d!47^post15+d!47^0 == 0 /\ a!52^0-a!52^post15 == 0 /\ a!36^0-a!36^post15 == 0 /\ -b!15^0 <= 0 /\ -b!45^post15+b!45^0 == 0 /\ -b!33^post15+b!33^0 == 0 /\ -b!15^post15+b!15^0 == 0 /\ -a!14^post15+a!14^0 == 0 /\ a!32^0-a!32^post15 == 0 /\ d!51^0-d!51^post15 == 0 /\ -c!16^post15+c!16^0 == 0 /\ e!34^0-e!34^post15 == 0 /\ c!44^0-c!44^post15 == 0 /\ d!42^0-d!42^post15 == 0 /\ -c!48^post15+c!48^0 == 0 /\ -a!14^0 <= 0), cost: 1 15: l10 -> l0 : a!14^0'=a!14^post16, a!32^0'=a!32^post16, a!36^0'=a!36^post16, a!43^0'=a!43^post16, a!52^0'=a!52^post16, b!15^0'=b!15^post16, b!33^0'=b!33^post16, b!35^0'=b!35^post16, b!39^0'=b!39^post16, b!45^0'=b!45^post16, c!16^0'=c!16^post16, c!37^0'=c!37^post16, c!38^0'=c!38^post16, c!44^0'=c!44^post16, c!48^0'=c!48^post16, d!17^0'=d!17^post16, d!40^0'=d!40^post16, d!42^0'=d!42^post16, d!46^0'=d!46^post16, d!47^0'=d!47^post16, d!51^0'=d!51^post16, e!18^0'=e!18^post16, e!34^0'=e!34^post16, e!41^0'=e!41^post16, e!49^0'=e!49^post16, e!50^0'=e!50^post16, nondet!13^0'=nondet!13^post16, result!12^0'=result!12^post16, temp0!19^0'=temp0!19^post16, (-c!38^post16+c!38^0 == 0 /\ -c!37^post16+c!37^0 == 0 /\ -d!17^post16+d!17^0 == 0 /\ -e!41^post16+e!41^0 == 0 /\ -a!43^post16+a!43^0 == 0 /\ d!42^0-d!42^post16 == 0 /\ -result!12^post16+result!12^0 == 0 /\ c!48^0-c!48^post16 == 0 /\ e!34^0-e!34^post16 == 0 /\ d!46^0-d!46^post16 == 0 /\ a!52^0-a!52^post16 == 0 /\ -d!47^post16+d!47^0 == 0 /\ e!50^0-e!50^post16 == 0 /\ d!51^0-d!51^post16 == 0 /\ b!45^0-b!45^post16 == 0 /\ -b!15^0 <= 0 /\ a!36^0-a!36^post16 == 0 /\ c!44^0-c!44^post16 == 0 /\ b!33^0-b!33^post16 == 0 /\ a!32^0-a!32^post16 == 0 /\ d!17^0-c!16^0 <= 0 /\ -e!49^post16+e!49^0 == 0 /\ -nondet!13^post16+nondet!13^0 == 0 /\ -b!15^post16+b!15^0 == 0 /\ -e!18^post16+e!18^0 == 0 /\ temp0!19^0-temp0!19^post16 == 0 /\ -d!40^post16+d!40^0 == 0 /\ -a!14^post16+a!14^0 == 0 /\ b!35^0-b!35^post16 == 0 /\ -c!16^post16+c!16^0 == 0 /\ -b!39^post16+b!39^0 == 0 /\ -a!14^0 <= 0), cost: 1 19: l11 -> l4 : a!14^0'=a!14^post3, a!32^0'=a!32^post3, a!36^0'=a!36^post3, a!43^0'=a!43^post3, a!52^0'=a!52^post3, b!15^0'=b!15^post3, b!33^0'=b!33^post3, b!35^0'=b!35^post3, b!39^0'=b!39^post3, b!45^0'=b!45^post3, c!16^0'=c!16^post3, c!37^0'=c!37^post3, c!38^0'=c!38^post3, c!44^0'=c!44^post3, c!48^0'=c!48^post3, d!17^0'=d!17^post3, d!40^0'=d!40^post3, d!42^0'=d!42^post3, d!46^0'=d!46^post3, d!47^0'=d!47^post3, d!51^0'=d!51^post3, e!18^0'=e!18^post3, e!34^0'=e!34^post3, e!41^0'=e!41^post3, e!49^0'=e!49^post3, e!50^0'=e!50^post3, nondet!13^0'=nondet!13^post3, result!12^0'=result!12^post3, temp0!19^0'=temp0!19^post3, (0 == 0 /\ -c!48^post19+c!48^0 == 0 /\ c!16^post3-nondet!13^5 == 0 /\ c!48^post19-c!48^post3 == 0 /\ -e!50^post3+e!50^post19 == 0 /\ -d!47^post3+d!47^post19 == 0 /\ b!15^0-b!15^post19 == 0 /\ -e!34^post3+e!34^post19 == 0 /\ -c!16^post19+c!16^0 == 0 /\ b!35^post19-b!35^post3 == 0 /\ -a!36^post3+a!36^post19 == 0 /\ d!46^0-d!46^post19 == 0 /\ -b!39^post19+b!39^0 == 0 /\ -nondet!13^3+b!15^post3 == 0 /\ -d!51^post19+d!51^0 == 0 /\ b!33^0-b!33^post19 == 0 /\ d!47^0-d!47^post19 == 0 /\ d!17^0-d!17^post19 == 0 /\ a!32^post19-a!32^post3 == 0 /\ d!51^post19-d!51^post3 == 0 /\ -nondet!13^1+a!14^post3 == 0 /\ -c!38^post3+c!38^post19 == 0 /\ e!18^post3-nondet!13^9 == 0 /\ temp0!19^0-temp0!19^post19 == 0 /\ a!52^post19-a!52^post3 == 0 /\ -temp0!19^post3+temp0!19^post19 == 0 /\ e!41^post19-e!41^post3 == 0 /\ -c!44^post19+c!44^0 == 0 /\ a!36^0-a!36^post19 == 0 /\ -a!52^post19+a!52^0 == 0 /\ c!38^0-c!38^post19 == 0 /\ -e!18^post19+e!18^0 == 0 /\ -a!43^post19+a!43^0 == 0 /\ a!43^post19-a!43^post3 == 0 /\ -a!32^post19+a!32^0 == 0 /\ c!37^post19-c!37^post3 == 0 /\ -a!14^post19+a!14^0 == 0 /\ -nondet!13^7+d!17^post3 == 0 /\ -e!41^post19+e!41^0 == 0 /\ c!37^0-c!37^post19 == 0 /\ -e!49^post19+e!49^0 == 0 /\ -result!12^post19+result!12^0 == 0 /\ -nondet!13^post19+nondet!13^0 == 0 /\ -d!46^post3+d!46^post19 == 0 /\ b!45^0-b!45^post19 == 0 /\ -b!33^post3+b!33^post19 == 0 /\ b!35^0-b!35^post19 == 0 /\ b!39^post19-b!39^post3 == 0 /\ -d!42^post19+d!42^0 == 0 /\ d!42^post19-d!42^post3 == 0 /\ c!44^post19-c!44^post3 == 0 /\ -e!49^post3+e!49^post19 == 0 /\ result!12^post19-result!12^post3 == 0 /\ e!34^0-e!34^post19 == 0 /\ -b!45^post3+b!45^post19 == 0 /\ d!40^0-d!40^post19 == 0 /\ -d!40^post3+d!40^post19 == 0 /\ e!50^0-e!50^post19 == 0), cost: 1 Eliminating location l3 by chaining: Applied chaining First rule: l11 -> l3 : a!14^0'=a!14^post19, a!32^0'=a!32^post19, a!36^0'=a!36^post19, a!43^0'=a!43^post19, a!52^0'=a!52^post19, b!15^0'=b!15^post19, b!33^0'=b!33^post19, b!35^0'=b!35^post19, b!39^0'=b!39^post19, b!45^0'=b!45^post19, c!16^0'=c!16^post19, c!37^0'=c!37^post19, c!38^0'=c!38^post19, c!44^0'=c!44^post19, c!48^0'=c!48^post19, d!17^0'=d!17^post19, d!40^0'=d!40^post19, d!42^0'=d!42^post19, d!46^0'=d!46^post19, d!47^0'=d!47^post19, d!51^0'=d!51^post19, e!18^0'=e!18^post19, e!34^0'=e!34^post19, e!41^0'=e!41^post19, e!49^0'=e!49^post19, e!50^0'=e!50^post19, nondet!13^0'=nondet!13^post19, result!12^0'=result!12^post19, temp0!19^0'=temp0!19^post19, (-c!48^post19+c!48^0 == 0 /\ b!15^0-b!15^post19 == 0 /\ -c!16^post19+c!16^0 == 0 /\ d!46^0-d!46^post19 == 0 /\ -b!39^post19+b!39^0 == 0 /\ -d!51^post19+d!51^0 == 0 /\ b!33^0-b!33^post19 == 0 /\ d!47^0-d!47^post19 == 0 /\ d!17^0-d!17^post19 == 0 /\ temp0!19^0-temp0!19^post19 == 0 /\ -c!44^post19+c!44^0 == 0 /\ a!36^0-a!36^post19 == 0 /\ -a!52^post19+a!52^0 == 0 /\ c!38^0-c!38^post19 == 0 /\ -e!18^post19+e!18^0 == 0 /\ -a!43^post19+a!43^0 == 0 /\ -a!32^post19+a!32^0 == 0 /\ -a!14^post19+a!14^0 == 0 /\ -e!41^post19+e!41^0 == 0 /\ c!37^0-c!37^post19 == 0 /\ -e!49^post19+e!49^0 == 0 /\ -result!12^post19+result!12^0 == 0 /\ -nondet!13^post19+nondet!13^0 == 0 /\ b!45^0-b!45^post19 == 0 /\ b!35^0-b!35^post19 == 0 /\ -d!42^post19+d!42^0 == 0 /\ e!34^0-e!34^post19 == 0 /\ d!40^0-d!40^post19 == 0 /\ e!50^0-e!50^post19 == 0), cost: 1 Second rule: l3 -> l4 : a!14^0'=a!14^post3, a!32^0'=a!32^post3, a!36^0'=a!36^post3, a!43^0'=a!43^post3, a!52^0'=a!52^post3, b!15^0'=b!15^post3, b!33^0'=b!33^post3, b!35^0'=b!35^post3, b!39^0'=b!39^post3, b!45^0'=b!45^post3, c!16^0'=c!16^post3, c!37^0'=c!37^post3, c!38^0'=c!38^post3, c!44^0'=c!44^post3, c!48^0'=c!48^post3, d!17^0'=d!17^post3, d!40^0'=d!40^post3, d!42^0'=d!42^post3, d!46^0'=d!46^post3, d!47^0'=d!47^post3, d!51^0'=d!51^post3, e!18^0'=e!18^post3, e!34^0'=e!34^post3, e!41^0'=e!41^post3, e!49^0'=e!49^post3, e!50^0'=e!50^post3, nondet!13^0'=nondet!13^post3, result!12^0'=result!12^post3, temp0!19^0'=temp0!19^post3, (0 == 0 /\ c!16^post3-nondet!13^5 == 0 /\ -e!49^post3+e!49^0 == 0 /\ -e!41^post3+e!41^0 == 0 /\ b!39^0-b!39^post3 == 0 /\ b!35^0-b!35^post3 == 0 /\ -a!43^post3+a!43^0 == 0 /\ -a!36^post3+a!36^0 == 0 /\ e!50^0-e!50^post3 == 0 /\ d!42^0-d!42^post3 == 0 /\ -nondet!13^3+b!15^post3 == 0 /\ -c!38^post3+c!38^0 == 0 /\ -nondet!13^1+a!14^post3 == 0 /\ d!46^0-d!46^post3 == 0 /\ e!18^post3-nondet!13^9 == 0 /\ c!37^0-c!37^post3 == 0 /\ result!12^0-result!12^post3 == 0 /\ -c!48^post3+c!48^0 == 0 /\ -b!33^post3+b!33^0 == 0 /\ a!52^0-a!52^post3 == 0 /\ -d!40^post3+d!40^0 == 0 /\ e!34^0-e!34^post3 == 0 /\ -nondet!13^7+d!17^post3 == 0 /\ d!51^0-d!51^post3 == 0 /\ -d!47^post3+d!47^0 == 0 /\ temp0!19^0-temp0!19^post3 == 0 /\ c!44^0-c!44^post3 == 0 /\ a!32^0-a!32^post3 == 0 /\ b!45^0-b!45^post3 == 0), cost: 1 New rule: l11 -> l4 : a!14^0'=a!14^post3, a!32^0'=a!32^post3, a!36^0'=a!36^post3, a!43^0'=a!43^post3, a!52^0'=a!52^post3, b!15^0'=b!15^post3, b!33^0'=b!33^post3, b!35^0'=b!35^post3, b!39^0'=b!39^post3, b!45^0'=b!45^post3, c!16^0'=c!16^post3, c!37^0'=c!37^post3, c!38^0'=c!38^post3, c!44^0'=c!44^post3, c!48^0'=c!48^post3, d!17^0'=d!17^post3, d!40^0'=d!40^post3, d!42^0'=d!42^post3, d!46^0'=d!46^post3, d!47^0'=d!47^post3, d!51^0'=d!51^post3, e!18^0'=e!18^post3, e!34^0'=e!34^post3, e!41^0'=e!41^post3, e!49^0'=e!49^post3, e!50^0'=e!50^post3, nondet!13^0'=nondet!13^post3, result!12^0'=result!12^post3, temp0!19^0'=temp0!19^post3, (0 == 0 /\ -c!48^post19+c!48^0 == 0 /\ c!16^post3-nondet!13^5 == 0 /\ c!48^post19-c!48^post3 == 0 /\ -e!50^post3+e!50^post19 == 0 /\ -d!47^post3+d!47^post19 == 0 /\ b!15^0-b!15^post19 == 0 /\ -e!34^post3+e!34^post19 == 0 /\ -c!16^post19+c!16^0 == 0 /\ b!35^post19-b!35^post3 == 0 /\ -a!36^post3+a!36^post19 == 0 /\ d!46^0-d!46^post19 == 0 /\ -b!39^post19+b!39^0 == 0 /\ -nondet!13^3+b!15^post3 == 0 /\ -d!51^post19+d!51^0 == 0 /\ b!33^0-b!33^post19 == 0 /\ d!47^0-d!47^post19 == 0 /\ d!17^0-d!17^post19 == 0 /\ a!32^post19-a!32^post3 == 0 /\ d!51^post19-d!51^post3 == 0 /\ -nondet!13^1+a!14^post3 == 0 /\ -c!38^post3+c!38^post19 == 0 /\ e!18^post3-nondet!13^9 == 0 /\ temp0!19^0-temp0!19^post19 == 0 /\ a!52^post19-a!52^post3 == 0 /\ -temp0!19^post3+temp0!19^post19 == 0 /\ e!41^post19-e!41^post3 == 0 /\ -c!44^post19+c!44^0 == 0 /\ a!36^0-a!36^post19 == 0 /\ -a!52^post19+a!52^0 == 0 /\ c!38^0-c!38^post19 == 0 /\ -e!18^post19+e!18^0 == 0 /\ -a!43^post19+a!43^0 == 0 /\ a!43^post19-a!43^post3 == 0 /\ -a!32^post19+a!32^0 == 0 /\ c!37^post19-c!37^post3 == 0 /\ -a!14^post19+a!14^0 == 0 /\ -nondet!13^7+d!17^post3 == 0 /\ -e!41^post19+e!41^0 == 0 /\ c!37^0-c!37^post19 == 0 /\ -e!49^post19+e!49^0 == 0 /\ -result!12^post19+result!12^0 == 0 /\ -nondet!13^post19+nondet!13^0 == 0 /\ -d!46^post3+d!46^post19 == 0 /\ b!45^0-b!45^post19 == 0 /\ -b!33^post3+b!33^post19 == 0 /\ b!35^0-b!35^post19 == 0 /\ b!39^post19-b!39^post3 == 0 /\ -d!42^post19+d!42^0 == 0 /\ d!42^post19-d!42^post3 == 0 /\ c!44^post19-c!44^post3 == 0 /\ -e!49^post3+e!49^post19 == 0 /\ result!12^post19-result!12^post3 == 0 /\ e!34^0-e!34^post19 == 0 /\ -b!45^post3+b!45^post19 == 0 /\ d!40^0-d!40^post19 == 0 /\ -d!40^post3+d!40^post19 == 0 /\ e!50^0-e!50^post19 == 0), cost: 1 Applied deletion Removed the following rules: 2 18 Eliminating location l8 by chaining: Applied chaining First rule: l4 -> l8 : a!14^0'=a!14^post8, a!32^0'=a!32^post8, a!36^0'=a!36^post8, a!43^0'=a!43^post8, a!52^0'=a!52^post8, b!15^0'=b!15^post8, b!33^0'=b!33^post8, b!35^0'=b!35^post8, b!39^0'=b!39^post8, b!45^0'=b!45^post8, c!16^0'=c!16^post8, c!37^0'=c!37^post8, c!38^0'=c!38^post8, c!44^0'=c!44^post8, c!48^0'=c!48^post8, d!17^0'=d!17^post8, d!40^0'=d!40^post8, d!42^0'=d!42^post8, d!46^0'=d!46^post8, d!47^0'=d!47^post8, d!51^0'=d!51^post8, e!18^0'=e!18^post8, e!34^0'=e!34^post8, e!41^0'=e!41^post8, e!49^0'=e!49^post8, e!50^0'=e!50^post8, nondet!13^0'=nondet!13^post8, result!12^0'=result!12^post8, temp0!19^0'=temp0!19^post8, (result!12^0-result!12^post8 == 0 /\ b!39^0-b!39^post8 == 0 /\ d!51^0-d!51^post8 == 0 /\ b!35^0-b!35^post8 == 0 /\ -d!17^post8+d!17^0 == 0 /\ b!15^post8-b!33^0-a!32^0 <= 0 /\ -e!34^0-a!32^0+e!18^post8 <= 0 /\ -c!48^post8+c!48^0 == 0 /\ 1+a!14^0 <= 0 /\ a!14^post8+a!14^0 == 0 /\ -temp0!19^post8+temp0!19^0 == 0 /\ -nondet!13^post8+nondet!13^0 == 0 /\ a!52^0-a!52^post8 == 0 /\ -b!15^post8+b!33^0+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^post8 <= 0 /\ b!15^post8-b!15^0+a!14^post8 == 0 /\ -d!47^post8+d!47^0 == 0 /\ -a!43^post8+a!43^0 == 0 /\ c!37^0-c!37^post8 == 0 /\ -c!38^post8+c!38^0 == 0 /\ -e!34^post8+e!34^0 == 0 /\ -b!33^post8+b!33^0 == 0 /\ -c!16^post8+c!16^0 == 0 /\ a!14^post8-e!18^0+e!18^post8 == 0 /\ -b!15^post8+b!33^0-a!14^post8 <= 0 /\ -e!34^0+a!14^post8+e!18^post8 <= 0 /\ a!32^0+a!14^post8 <= 0 /\ e!49^0-e!49^post8 == 0 /\ a!36^0-a!36^post8 == 0 /\ d!42^0-d!42^post8 == 0 /\ 1+a!32^0 <= 0 /\ c!44^0-c!44^post8 == 0 /\ -e!41^post8+e!41^0 == 0 /\ a!32^0-a!32^post8 == 0 /\ -e!50^post8+e!50^0 == 0 /\ b!15^post8-b!33^0+a!14^post8 <= 0 /\ -d!40^post8+d!40^0 == 0 /\ e!34^0-a!14^post8-e!18^post8 <= 0 /\ b!45^0-b!45^post8 == 0 /\ -a!32^0-a!14^post8 <= 0 /\ d!46^0-d!46^post8 == 0), cost: 1 Second rule: l8 -> l4 : a!14^0'=a!14^post9, a!32^0'=a!32^post9, a!36^0'=a!36^post9, a!43^0'=a!43^post9, a!52^0'=a!52^post9, b!15^0'=b!15^post9, b!33^0'=b!33^post9, b!35^0'=b!35^post9, b!39^0'=b!39^post9, b!45^0'=b!45^post9, c!16^0'=c!16^post9, c!37^0'=c!37^post9, c!38^0'=c!38^post9, c!44^0'=c!44^post9, c!48^0'=c!48^post9, d!17^0'=d!17^post9, d!40^0'=d!40^post9, d!42^0'=d!42^post9, d!46^0'=d!46^post9, d!47^0'=d!47^post9, d!51^0'=d!51^post9, e!18^0'=e!18^post9, e!34^0'=e!34^post9, e!41^0'=e!41^post9, e!49^0'=e!49^post9, e!50^0'=e!50^post9, nondet!13^0'=nondet!13^post9, result!12^0'=result!12^post9, temp0!19^0'=temp0!19^post9, (-a!36^post9+a!36^0 == 0 /\ -a!43^post9+a!43^0 == 0 /\ b!35^0-b!35^post9 == 0 /\ b!39^0-b!39^post9 == 0 /\ -d!40^post9+d!40^0 == 0 /\ e!34^0-e!34^post9 == 0 /\ -c!38^post9+c!38^0 == 0 /\ -e!18^post9+e!18^0 == 0 /\ -a!14^post9+a!14^0 == 0 /\ -e!41^post9+e!41^0 == 0 /\ -d!17^post9+d!17^0 == 0 /\ c!37^0-c!37^post9 == 0 /\ -result!12^post9+result!12^0 == 0 /\ -c!48^post9+c!48^0 == 0 /\ -d!51^post9+d!51^0 == 0 /\ a!52^0-a!52^post9 == 0 /\ e!50^0-e!50^post9 == 0 /\ -d!47^post9+d!47^0 == 0 /\ -d!42^post9+d!42^0 == 0 /\ -b!15^post9+b!15^0 == 0 /\ -c!16^post9+c!16^0 == 0 /\ -b!33^post9+b!33^0 == 0 /\ nondet!13^0-nondet!13^post9 == 0 /\ -b!45^post9+b!45^0 == 0 /\ d!46^0-d!46^post9 == 0 /\ temp0!19^0-temp0!19^post9 == 0 /\ c!44^0-c!44^post9 == 0 /\ a!32^0-a!32^post9 == 0 /\ -e!49^post9+e!49^0 == 0), cost: 1 New rule: l4 -> l4 : a!14^0'=a!14^post9, a!32^0'=a!32^post9, a!36^0'=a!36^post9, a!43^0'=a!43^post9, a!52^0'=a!52^post9, b!15^0'=b!15^post9, b!33^0'=b!33^post9, b!35^0'=b!35^post9, b!39^0'=b!39^post9, b!45^0'=b!45^post9, c!16^0'=c!16^post9, c!37^0'=c!37^post9, c!38^0'=c!38^post9, c!44^0'=c!44^post9, c!48^0'=c!48^post9, d!17^0'=d!17^post9, d!40^0'=d!40^post9, d!42^0'=d!42^post9, d!46^0'=d!46^post9, d!47^0'=d!47^post9, d!51^0'=d!51^post9, e!18^0'=e!18^post9, e!34^0'=e!34^post9, e!41^0'=e!41^post9, e!49^0'=e!49^post9, e!50^0'=e!50^post9, nondet!13^0'=nondet!13^post9, result!12^0'=result!12^post9, temp0!19^0'=temp0!19^post9, (-a!36^post9+a!36^post8 == 0 /\ result!12^0-result!12^post8 == 0 /\ b!39^0-b!39^post8 == 0 /\ d!51^0-d!51^post8 == 0 /\ -result!12^post9+result!12^post8 == 0 /\ -b!39^post9+b!39^post8 == 0 /\ -d!51^post9+d!51^post8 == 0 /\ nondet!13^post8-nondet!13^post9 == 0 /\ d!47^post8-d!47^post9 == 0 /\ b!35^0-b!35^post8 == 0 /\ -b!15^post9+b!15^post8 == 0 /\ -d!17^post8+d!17^0 == 0 /\ b!15^post8-b!33^0-a!32^0 <= 0 /\ -e!34^0-a!32^0+e!18^post8 <= 0 /\ c!48^post8-c!48^post9 == 0 /\ -c!48^post8+c!48^0 == 0 /\ -c!44^post9+c!44^post8 == 0 /\ 1+a!14^0 <= 0 /\ -d!42^post9+d!42^post8 == 0 /\ -a!52^post9+a!52^post8 == 0 /\ a!14^post8+a!14^0 == 0 /\ -c!16^post9+c!16^post8 == 0 /\ -temp0!19^post8+temp0!19^0 == 0 /\ -d!46^post9+d!46^post8 == 0 /\ -nondet!13^post8+nondet!13^0 == 0 /\ a!52^0-a!52^post8 == 0 /\ -a!43^post9+a!43^post8 == 0 /\ -b!15^post8+b!33^0+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^post8 <= 0 /\ d!17^post8-d!17^post9 == 0 /\ b!15^post8-b!15^0+a!14^post8 == 0 /\ -d!47^post8+d!47^0 == 0 /\ -c!37^post9+c!37^post8 == 0 /\ -a!43^post8+a!43^0 == 0 /\ c!37^0-c!37^post8 == 0 /\ -c!38^post8+c!38^0 == 0 /\ -e!34^post8+e!34^0 == 0 /\ -b!33^post8+b!33^0 == 0 /\ -e!49^post9+e!49^post8 == 0 /\ e!34^post8-e!34^post9 == 0 /\ -c!16^post8+c!16^0 == 0 /\ a!14^post8-e!18^0+e!18^post8 == 0 /\ -c!38^post9+c!38^post8 == 0 /\ -b!45^post9+b!45^post8 == 0 /\ -b!15^post8+b!33^0-a!14^post8 <= 0 /\ -a!14^post9+a!14^post8 == 0 /\ -e!34^0+a!14^post8+e!18^post8 <= 0 /\ e!41^post8-e!41^post9 == 0 /\ a!32^0+a!14^post8 <= 0 /\ e!49^0-e!49^post8 == 0 /\ -b!33^post9+b!33^post8 == 0 /\ -a!32^post9+a!32^post8 == 0 /\ a!36^0-a!36^post8 == 0 /\ d!42^0-d!42^post8 == 0 /\ 1+a!32^0 <= 0 /\ d!40^post8-d!40^post9 == 0 /\ c!44^0-c!44^post8 == 0 /\ -e!41^post8+e!41^0 == 0 /\ temp0!19^post8-temp0!19^post9 == 0 /\ -e!18^post9+e!18^post8 == 0 /\ a!32^0-a!32^post8 == 0 /\ -b!35^post9+b!35^post8 == 0 /\ -e!50^post8+e!50^0 == 0 /\ b!15^post8-b!33^0+a!14^post8 <= 0 /\ -d!40^post8+d!40^0 == 0 /\ e!34^0-a!14^post8-e!18^post8 <= 0 /\ b!45^0-b!45^post8 == 0 /\ e!50^post8-e!50^post9 == 0 /\ -a!32^0-a!14^post8 <= 0 /\ d!46^0-d!46^post8 == 0), cost: 1 Applied deletion Removed the following rules: 7 8 Simplified Transitions Start location: l11 Program variables: a!14^0 a!32^0 a!36^0 a!43^0 a!52^0 b!15^0 b!33^0 b!35^0 b!39^0 b!45^0 c!16^0 c!37^0 c!38^0 c!44^0 c!48^0 d!17^0 d!40^0 d!42^0 d!46^0 d!47^0 d!51^0 e!18^0 e!34^0 e!41^0 e!49^0 e!50^0 nondet!13^0 result!12^0 temp0!19^0 21: l0 -> l1 : (1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 22: l0 -> l2 : result!12^0'=temp0!19^0, -e!18^0 <= 0, cost: 1 23: l1 -> l5 : (1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 24: l1 -> l4 : b!15^0'=b!45^0+c!44^0, c!16^0'=-c!44^0, d!17^0'=d!46^0+c!44^0, (1+c!44^0 <= 0 /\ 1+c!16^0 <= 0 /\ d!46^0-d!17^0 == 0 /\ -c!44^0+c!16^0 == 0 /\ -b!45^0 <= 0 /\ 1+e!18^0 <= 0 /\ d!46^0-c!44^0 <= 0 /\ b!45^0-b!15^0 == 0 /\ -a!14^0 <= 0), cost: 1 27: l4 -> l9 : -a!14^0 <= 0, cost: 1 37: l4 -> l4 : a!14^0'=-a!14^0, b!15^0'=b!33^0+a!32^0, e!18^0'=e!34^0+a!32^0, (1+a!14^0 <= 0 /\ -b!15^0+b!33^0+a!32^0-a!14^0 == 0 /\ a!32^0-a!14^0 <= 0 /\ a!32^0-a!14^0 == 0 /\ 1+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^0-a!14^0 == 0 /\ -a!32^0+a!14^0 <= 0 /\ -a!32^0+a!14^0 == 0), cost: 1 28: l5 -> l4 : a!14^0'=e!18^0+a!14^0, d!17^0'=d!51^0+e!18^0, e!18^0'=-e!18^0, (d!51^0-d!17^0 == 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 <= 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 == 0 /\ a!52^0-a!14^0 <= 0 /\ a!52^0-a!14^0 == 0 /\ -d!17^0 <= 0 /\ -e!50^0-a!52^0+e!18^0+a!14^0 <= 0 /\ -a!52^0+a!14^0 <= 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ -e!50^0+e!18^0 <= 0 /\ -e!50^0+e!18^0 == 0 /\ -d!51^0 <= 0 /\ 1+e!50^0 <= 0 /\ -a!52^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ e!50^0-e!18^0 <= 0 /\ d!51^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 29: l5 -> l4 : c!16^0'=d!17^0+c!16^0, d!17^0'=-d!17^0, e!18^0'=e!49^0+d!47^0, (c!16^0-c!48^0 <= 0 /\ c!16^0-c!48^0 == 0 /\ -d!17^0+d!47^0 <= 0 /\ -d!17^0+d!47^0 == 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 <= 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 == 0 /\ d!47^0-c!48^0 <= 0 /\ -c!16^0+c!48^0 <= 0 /\ d!17^0-d!47^0 <= 0 /\ d!17^0-d!47^0 == 0 /\ d!17^0-d!47^0+c!16^0-c!48^0 <= 0 /\ -d!17^0+e!49^0-e!18^0+d!47^0 == 0 /\ -b!15^0 <= 0 /\ 1+d!47^0 <= 0 /\ -c!48^0 <= 0 /\ 1+e!49^0 <= 0 /\ 1+d!17^0 <= 0 /\ -a!14^0 <= 0), cost: 1 25: l6 -> l7 : (-d!17^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 26: l6 -> l4 : b!15^0'=b!39^0+c!38^0, c!16^0'=-c!38^0, d!17^0'=c!38^0+d!40^0, (1+c!16^0 <= 0 /\ -b!15^0+b!39^0 == 0 /\ -b!39^0 <= 0 /\ 1+c!38^0 <= 0 /\ 1+c!38^0-d!40^0 <= 0 /\ -c!38^0+c!16^0 == 0 /\ -d!17^0+d!40^0 == 0 /\ -a!14^0 <= 0), cost: 1 34: l7 -> l4 : (-d!17^0 <= 0 /\ -e!18^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 35: l7 -> l4 : a!14^0'=a!43^0+e!41^0, d!17^0'=d!42^0+e!41^0, e!18^0'=-e!41^0, (1-d!42^0+c!16^0 <= 0 /\ 1+e!41^0 <= 0 /\ e!18^0-e!41^0 == 0 /\ -a!43^0 <= 0 /\ 1+e!18^0 <= 0 /\ a!43^0-a!14^0 == 0 /\ -b!15^0 <= 0 /\ d!42^0-d!17^0 == 0 /\ -c!16^0 <= 0 /\ -d!42^0 <= 0), cost: 1 30: l9 -> l4 : a!14^0'=b!35^0+a!14^0, b!15^0'=-b!35^0, c!16^0'=b!35^0+c!37^0, (a!36^0-a!14^0 <= 0 /\ a!36^0-a!14^0 == 0 /\ -a!36^0 <= 0 /\ -a!36^0+a!14^0 <= 0 /\ 1+b!15^0 <= 0 /\ c!37^0-c!16^0 == 0 /\ -b!35^0+b!15^0 == 0 /\ 1+b!35^0 <= 0 /\ -a!14^0 <= 0), cost: 1 31: l9 -> l10 : (-b!15^0 <= 0 /\ -a!14^0 <= 0), cost: 1 32: l10 -> l6 : (1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -a!14^0 <= 0), cost: 1 33: l10 -> l0 : (-b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 36: l11 -> l4 : a!14^0'=nondet!13^1, b!15^0'=nondet!13^3, c!16^0'=nondet!13^5, d!17^0'=nondet!13^7, e!18^0'=nondet!13^9, nondet!13^0'=nondet!13^post3, T, cost: 1 Propagated Equalities Original rule: l0 -> l1 : a!14^0'=a!14^post1, a!32^0'=a!32^post1, a!36^0'=a!36^post1, a!43^0'=a!43^post1, a!52^0'=a!52^post1, b!15^0'=b!15^post1, b!33^0'=b!33^post1, b!35^0'=b!35^post1, b!39^0'=b!39^post1, b!45^0'=b!45^post1, c!16^0'=c!16^post1, c!37^0'=c!37^post1, c!38^0'=c!38^post1, c!44^0'=c!44^post1, c!48^0'=c!48^post1, d!17^0'=d!17^post1, d!40^0'=d!40^post1, d!42^0'=d!42^post1, d!46^0'=d!46^post1, d!47^0'=d!47^post1, d!51^0'=d!51^post1, e!18^0'=e!18^post1, e!34^0'=e!34^post1, e!41^0'=e!41^post1, e!49^0'=e!49^post1, e!50^0'=e!50^post1, nondet!13^0'=nondet!13^post1, result!12^0'=result!12^post1, temp0!19^0'=temp0!19^post1, (-d!47^post1+d!47^0 == 0 /\ -d!46^post1+d!46^0 == 0 /\ temp0!19^0-temp0!19^post1 == 0 /\ a!36^0-a!36^post1 == 0 /\ result!12^0-result!12^post1 == 0 /\ -b!33^post1+b!33^0 == 0 /\ -b!45^post1+b!45^0 == 0 /\ e!18^0-e!18^post1 == 0 /\ -c!16^post1+c!16^0 == 0 /\ b!35^0-b!35^post1 == 0 /\ b!39^0-b!39^post1 == 0 /\ -a!32^post1+a!32^0 == 0 /\ -nondet!13^post1+nondet!13^0 == 0 /\ d!51^0-d!51^post1 == 0 /\ -c!48^post1+c!48^0 == 0 /\ b!15^0-b!15^post1 == 0 /\ -c!44^post1+c!44^0 == 0 /\ 1+e!18^0 <= 0 /\ -e!41^post1+e!41^0 == 0 /\ -b!15^0 <= 0 /\ d!42^0-d!42^post1 == 0 /\ -e!34^post1+e!34^0 == 0 /\ -d!40^post1+d!40^0 == 0 /\ -a!43^post1+a!43^0 == 0 /\ -c!38^post1+c!38^0 == 0 /\ a!52^0-a!52^post1 == 0 /\ e!49^0-e!49^post1 == 0 /\ d!17^0-c!16^0 <= 0 /\ c!37^0-c!37^post1 == 0 /\ -a!14^post1+a!14^0 == 0 /\ -e!50^post1+e!50^0 == 0 /\ d!17^0-d!17^post1 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l0 -> l1 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 propagated equality d!47^post1 = d!47^0 propagated equality d!46^post1 = d!46^0 propagated equality temp0!19^post1 = temp0!19^0 propagated equality a!36^post1 = a!36^0 propagated equality result!12^post1 = result!12^0 propagated equality b!33^post1 = b!33^0 propagated equality b!45^post1 = b!45^0 propagated equality e!18^post1 = e!18^0 propagated equality c!16^post1 = c!16^0 propagated equality b!35^post1 = b!35^0 propagated equality b!39^post1 = b!39^0 propagated equality a!32^post1 = a!32^0 propagated equality nondet!13^post1 = nondet!13^0 propagated equality d!51^post1 = d!51^0 propagated equality c!48^post1 = c!48^0 propagated equality b!15^post1 = b!15^0 propagated equality c!44^post1 = c!44^0 propagated equality e!41^post1 = e!41^0 propagated equality d!42^post1 = d!42^0 propagated equality e!34^post1 = e!34^0 propagated equality d!40^post1 = d!40^0 propagated equality a!43^post1 = a!43^0 propagated equality c!38^post1 = c!38^0 propagated equality a!52^post1 = a!52^0 propagated equality e!49^post1 = e!49^0 propagated equality c!37^post1 = c!37^0 propagated equality a!14^post1 = a!14^0 propagated equality e!50^post1 = e!50^0 propagated equality d!17^post1 = d!17^0 Simplified Guard Original rule: l0 -> l1 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l0 -> l1 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 Removed Trivial Updates Original rule: l0 -> l1 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l0 -> l1 : (1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 Propagated Equalities Original rule: l0 -> l2 : a!14^0'=a!14^post2, a!32^0'=a!32^post2, a!36^0'=a!36^post2, a!43^0'=a!43^post2, a!52^0'=a!52^post2, b!15^0'=b!15^post2, b!33^0'=b!33^post2, b!35^0'=b!35^post2, b!39^0'=b!39^post2, b!45^0'=b!45^post2, c!16^0'=c!16^post2, c!37^0'=c!37^post2, c!38^0'=c!38^post2, c!44^0'=c!44^post2, c!48^0'=c!48^post2, d!17^0'=d!17^post2, d!40^0'=d!40^post2, d!42^0'=d!42^post2, d!46^0'=d!46^post2, d!47^0'=d!47^post2, d!51^0'=d!51^post2, e!18^0'=e!18^post2, e!34^0'=e!34^post2, e!41^0'=e!41^post2, e!49^0'=e!49^post2, e!50^0'=e!50^post2, nondet!13^0'=nondet!13^post2, result!12^0'=result!12^post2, temp0!19^0'=temp0!19^post2, (a!32^0-a!32^post2 == 0 /\ e!18^0-e!18^post2 == 0 /\ -nondet!13^post2+nondet!13^0 == 0 /\ -a!36^post2+a!36^0 == 0 /\ -temp0!19^post2+temp0!19^0 == 0 /\ -c!48^post2+c!48^0 == 0 /\ -e!34^post2+e!34^0 == 0 /\ -b!33^post2+b!33^0 == 0 /\ -e!18^0 <= 0 /\ -a!14^post2+a!14^0 == 0 /\ b!39^0-b!39^post2 == 0 /\ -c!16^post2+c!16^0 == 0 /\ -c!38^post2+c!38^0 == 0 /\ -d!40^post2+d!40^0 == 0 /\ b!35^0-b!35^post2 == 0 /\ d!46^0-d!46^post2 == 0 /\ a!52^0-a!52^post2 == 0 /\ d!42^0-d!42^post2 == 0 /\ -c!44^post2+c!44^0 == 0 /\ e!49^0-e!49^post2 == 0 /\ d!51^0-d!51^post2 == 0 /\ c!37^0-c!37^post2 == 0 /\ -a!43^post2+a!43^0 == 0 /\ -e!50^post2+e!50^0 == 0 /\ -e!41^post2+e!41^0 == 0 /\ d!17^0-d!17^post2 == 0 /\ -d!47^post2+d!47^0 == 0 /\ -b!45^post2+b!45^0 == 0 /\ -temp0!19^0+result!12^post2 == 0 /\ b!15^0-b!15^post2 == 0), cost: 1 New rule: l0 -> l2 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=temp0!19^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ -e!18^0 <= 0), cost: 1 propagated equality a!32^post2 = a!32^0 propagated equality e!18^post2 = e!18^0 propagated equality nondet!13^post2 = nondet!13^0 propagated equality a!36^post2 = a!36^0 propagated equality temp0!19^post2 = temp0!19^0 propagated equality c!48^post2 = c!48^0 propagated equality e!34^post2 = e!34^0 propagated equality b!33^post2 = b!33^0 propagated equality a!14^post2 = a!14^0 propagated equality b!39^post2 = b!39^0 propagated equality c!16^post2 = c!16^0 propagated equality c!38^post2 = c!38^0 propagated equality d!40^post2 = d!40^0 propagated equality b!35^post2 = b!35^0 propagated equality d!46^post2 = d!46^0 propagated equality a!52^post2 = a!52^0 propagated equality d!42^post2 = d!42^0 propagated equality c!44^post2 = c!44^0 propagated equality e!49^post2 = e!49^0 propagated equality d!51^post2 = d!51^0 propagated equality c!37^post2 = c!37^0 propagated equality a!43^post2 = a!43^0 propagated equality e!50^post2 = e!50^0 propagated equality e!41^post2 = e!41^0 propagated equality d!17^post2 = d!17^0 propagated equality d!47^post2 = d!47^0 propagated equality b!45^post2 = b!45^0 propagated equality result!12^post2 = temp0!19^0 propagated equality b!15^post2 = b!15^0 Simplified Guard Original rule: l0 -> l2 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=temp0!19^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ -e!18^0 <= 0), cost: 1 New rule: l0 -> l2 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=temp0!19^0, temp0!19^0'=temp0!19^0, -e!18^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l0 -> l2 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=temp0!19^0, temp0!19^0'=temp0!19^0, -e!18^0 <= 0, cost: 1 New rule: l0 -> l2 : result!12^0'=temp0!19^0, -e!18^0 <= 0, cost: 1 Propagated Equalities Original rule: l1 -> l5 : a!14^0'=a!14^post4, a!32^0'=a!32^post4, a!36^0'=a!36^post4, a!43^0'=a!43^post4, a!52^0'=a!52^post4, b!15^0'=b!15^post4, b!33^0'=b!33^post4, b!35^0'=b!35^post4, b!39^0'=b!39^post4, b!45^0'=b!45^post4, c!16^0'=c!16^post4, c!37^0'=c!37^post4, c!38^0'=c!38^post4, c!44^0'=c!44^post4, c!48^0'=c!48^post4, d!17^0'=d!17^post4, d!40^0'=d!40^post4, d!42^0'=d!42^post4, d!46^0'=d!46^post4, d!47^0'=d!47^post4, d!51^0'=d!51^post4, e!18^0'=e!18^post4, e!34^0'=e!34^post4, e!41^0'=e!41^post4, e!49^0'=e!49^post4, e!50^0'=e!50^post4, nondet!13^0'=nondet!13^post4, result!12^0'=result!12^post4, temp0!19^0'=temp0!19^post4, (-d!40^post4+d!40^0 == 0 /\ e!50^0-e!50^post4 == 0 /\ c!37^0-c!37^post4 == 0 /\ b!39^0-b!39^post4 == 0 /\ -c!38^post4+c!38^0 == 0 /\ -a!43^post4+a!43^0 == 0 /\ c!44^0-c!44^post4 == 0 /\ -a!36^post4+a!36^0 == 0 /\ d!46^0-d!46^post4 == 0 /\ -e!18^post4+e!18^0 == 0 /\ temp0!19^0-temp0!19^post4 == 0 /\ result!12^0-result!12^post4 == 0 /\ -b!45^post4+b!45^0 == 0 /\ -e!41^post4+e!41^0 == 0 /\ -d!17^post4+d!17^0 == 0 /\ b!35^0-b!35^post4 == 0 /\ a!52^0-a!52^post4 == 0 /\ -d!47^post4+d!47^0 == 0 /\ -a!14^post4+a!14^0 == 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ -b!33^post4+b!33^0 == 0 /\ -b!15^post4+b!15^0 == 0 /\ d!51^0-d!51^post4 == 0 /\ a!32^0-a!32^post4 == 0 /\ -c!16^post4+c!16^0 == 0 /\ e!34^0-e!34^post4 == 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ -c!48^post4+c!48^0 == 0 /\ e!49^0-e!49^post4 == 0 /\ d!42^0-d!42^post4 == 0 /\ -nondet!13^post4+nondet!13^0 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l1 -> l5 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 propagated equality d!40^post4 = d!40^0 propagated equality e!50^post4 = e!50^0 propagated equality c!37^post4 = c!37^0 propagated equality b!39^post4 = b!39^0 propagated equality c!38^post4 = c!38^0 propagated equality a!43^post4 = a!43^0 propagated equality c!44^post4 = c!44^0 propagated equality a!36^post4 = a!36^0 propagated equality d!46^post4 = d!46^0 propagated equality e!18^post4 = e!18^0 propagated equality temp0!19^post4 = temp0!19^0 propagated equality result!12^post4 = result!12^0 propagated equality b!45^post4 = b!45^0 propagated equality e!41^post4 = e!41^0 propagated equality d!17^post4 = d!17^0 propagated equality b!35^post4 = b!35^0 propagated equality a!52^post4 = a!52^0 propagated equality d!47^post4 = d!47^0 propagated equality a!14^post4 = a!14^0 propagated equality b!33^post4 = b!33^0 propagated equality b!15^post4 = b!15^0 propagated equality d!51^post4 = d!51^0 propagated equality a!32^post4 = a!32^0 propagated equality c!16^post4 = c!16^0 propagated equality e!34^post4 = e!34^0 propagated equality c!48^post4 = c!48^0 propagated equality e!49^post4 = e!49^0 propagated equality d!42^post4 = d!42^0 propagated equality nondet!13^post4 = nondet!13^0 Simplified Guard Original rule: l1 -> l5 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l1 -> l5 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 Removed Trivial Updates Original rule: l1 -> l5 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l1 -> l5 : (1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 made implied equalities explicit Original rule: l1 -> l4 : a!14^0'=a!14^post5, a!32^0'=a!32^post5, a!36^0'=a!36^post5, a!43^0'=a!43^post5, a!52^0'=a!52^post5, b!15^0'=b!15^post5, b!33^0'=b!33^post5, b!35^0'=b!35^post5, b!39^0'=b!39^post5, b!45^0'=b!45^post5, c!16^0'=c!16^post5, c!37^0'=c!37^post5, c!38^0'=c!38^post5, c!44^0'=c!44^post5, c!48^0'=c!48^post5, d!17^0'=d!17^post5, d!40^0'=d!40^post5, d!42^0'=d!42^post5, d!46^0'=d!46^post5, d!47^0'=d!47^post5, d!51^0'=d!51^post5, e!18^0'=e!18^post5, e!34^0'=e!34^post5, e!41^0'=e!41^post5, e!49^0'=e!49^post5, e!50^0'=e!50^post5, nondet!13^0'=nondet!13^post5, result!12^0'=result!12^post5, temp0!19^0'=temp0!19^post5, (-c!48^post5+c!48^0 == 0 /\ 1+c!44^0 <= 0 /\ 1+c!16^0 <= 0 /\ c!44^0-c!44^post5 == 0 /\ c!37^0-c!37^post5 == 0 /\ d!46^0-d!17^post5-c!16^post5 <= 0 /\ -b!35^post5+b!35^0 == 0 /\ -b!39^post5+b!39^0 == 0 /\ -b!45^0+b!15^post5+c!16^post5 <= 0 /\ b!45^0-b!45^post5 == 0 /\ -b!15^0+b!15^post5+c!16^post5 == 0 /\ d!17^post5-d!17^0+c!16^post5 == 0 /\ -d!46^0+d!17^post5+c!16^post5 <= 0 /\ a!52^0-a!52^post5 == 0 /\ -a!43^post5+a!43^0 == 0 /\ b!45^0-b!15^post5-c!16^post5 <= 0 /\ temp0!19^0-temp0!19^post5 == 0 /\ -e!41^post5+e!41^0 == 0 /\ -b!45^0 <= 0 /\ -e!49^post5+e!49^0 == 0 /\ b!45^0-b!15^post5+c!44^0 <= 0 /\ -e!18^post5+e!18^0 == 0 /\ 1+e!18^0 <= 0 /\ -result!12^post5+result!12^0 == 0 /\ -nondet!13^post5+nondet!13^0 == 0 /\ -d!42^post5+d!42^0 == 0 /\ -d!40^post5+d!40^0 == 0 /\ -c!44^0-c!16^post5 <= 0 /\ -d!46^0-c!44^0+d!17^post5 <= 0 /\ a!36^0-a!36^post5 == 0 /\ -d!51^post5+d!51^0 == 0 /\ b!33^0-b!33^post5 == 0 /\ -c!38^post5+c!38^0 == 0 /\ -b!45^0+b!15^post5-c!44^0 <= 0 /\ d!46^0-d!46^post5 == 0 /\ a!32^0-a!32^post5 == 0 /\ d!46^0-c!44^0 <= 0 /\ e!50^0-e!50^post5 == 0 /\ c!16^0+c!16^post5 == 0 /\ c!44^0+c!16^post5 <= 0 /\ d!46^0+c!44^0-d!17^post5 <= 0 /\ -a!14^post5+a!14^0 == 0 /\ d!47^0-d!47^post5 == 0 /\ e!34^0-e!34^post5 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l1 -> l4 : a!14^0'=a!14^post5, a!32^0'=a!32^post5, a!36^0'=a!36^post5, a!43^0'=a!43^post5, a!52^0'=a!52^post5, b!15^0'=b!15^post5, b!33^0'=b!33^post5, b!35^0'=b!35^post5, b!39^0'=b!39^post5, b!45^0'=b!45^post5, c!16^0'=c!16^post5, c!37^0'=c!37^post5, c!38^0'=c!38^post5, c!44^0'=c!44^post5, c!48^0'=c!48^post5, d!17^0'=d!17^post5, d!40^0'=d!40^post5, d!42^0'=d!42^post5, d!46^0'=d!46^post5, d!47^0'=d!47^post5, d!51^0'=d!51^post5, e!18^0'=e!18^post5, e!34^0'=e!34^post5, e!41^0'=e!41^post5, e!49^0'=e!49^post5, e!50^0'=e!50^post5, nondet!13^0'=nondet!13^post5, result!12^0'=result!12^post5, temp0!19^0'=temp0!19^post5, (-c!48^post5+c!48^0 == 0 /\ 1+c!44^0 <= 0 /\ 1+c!16^0 <= 0 /\ c!44^0-c!44^post5 == 0 /\ c!37^0-c!37^post5 == 0 /\ d!46^0-d!17^post5-c!16^post5 <= 0 /\ d!46^0-d!17^post5-c!16^post5 == 0 /\ -b!35^post5+b!35^0 == 0 /\ -b!39^post5+b!39^0 == 0 /\ -b!45^0+b!15^post5+c!16^post5 <= 0 /\ -b!45^0+b!15^post5+c!16^post5 == 0 /\ b!45^0-b!45^post5 == 0 /\ -b!15^0+b!15^post5+c!16^post5 == 0 /\ d!17^post5-d!17^0+c!16^post5 == 0 /\ -d!46^0+d!17^post5+c!16^post5 <= 0 /\ a!52^0-a!52^post5 == 0 /\ -a!43^post5+a!43^0 == 0 /\ b!45^0-b!15^post5-c!16^post5 <= 0 /\ temp0!19^0-temp0!19^post5 == 0 /\ -e!41^post5+e!41^0 == 0 /\ -b!45^0 <= 0 /\ -e!49^post5+e!49^0 == 0 /\ b!45^0-b!15^post5+c!44^0 <= 0 /\ b!45^0-b!15^post5+c!44^0 == 0 /\ -e!18^post5+e!18^0 == 0 /\ 1+e!18^0 <= 0 /\ -result!12^post5+result!12^0 == 0 /\ -nondet!13^post5+nondet!13^0 == 0 /\ -d!42^post5+d!42^0 == 0 /\ -d!40^post5+d!40^0 == 0 /\ -c!44^0-c!16^post5 <= 0 /\ -c!44^0-c!16^post5 == 0 /\ -d!46^0-c!44^0+d!17^post5 <= 0 /\ -d!46^0-c!44^0+d!17^post5 == 0 /\ a!36^0-a!36^post5 == 0 /\ -d!51^post5+d!51^0 == 0 /\ b!33^0-b!33^post5 == 0 /\ -c!38^post5+c!38^0 == 0 /\ -b!45^0+b!15^post5-c!44^0 <= 0 /\ d!46^0-d!46^post5 == 0 /\ a!32^0-a!32^post5 == 0 /\ d!46^0-c!44^0 <= 0 /\ e!50^0-e!50^post5 == 0 /\ c!16^0+c!16^post5 == 0 /\ c!44^0+c!16^post5 <= 0 /\ d!46^0+c!44^0-d!17^post5 <= 0 /\ -a!14^post5+a!14^0 == 0 /\ d!47^0-d!47^post5 == 0 /\ e!34^0-e!34^post5 == 0 /\ -a!14^0 <= 0), cost: 1 Propagated Equalities Original rule: l1 -> l4 : a!14^0'=a!14^post5, a!32^0'=a!32^post5, a!36^0'=a!36^post5, a!43^0'=a!43^post5, a!52^0'=a!52^post5, b!15^0'=b!15^post5, b!33^0'=b!33^post5, b!35^0'=b!35^post5, b!39^0'=b!39^post5, b!45^0'=b!45^post5, c!16^0'=c!16^post5, c!37^0'=c!37^post5, c!38^0'=c!38^post5, c!44^0'=c!44^post5, c!48^0'=c!48^post5, d!17^0'=d!17^post5, d!40^0'=d!40^post5, d!42^0'=d!42^post5, d!46^0'=d!46^post5, d!47^0'=d!47^post5, d!51^0'=d!51^post5, e!18^0'=e!18^post5, e!34^0'=e!34^post5, e!41^0'=e!41^post5, e!49^0'=e!49^post5, e!50^0'=e!50^post5, nondet!13^0'=nondet!13^post5, result!12^0'=result!12^post5, temp0!19^0'=temp0!19^post5, (-c!48^post5+c!48^0 == 0 /\ 1+c!44^0 <= 0 /\ 1+c!16^0 <= 0 /\ c!44^0-c!44^post5 == 0 /\ c!37^0-c!37^post5 == 0 /\ d!46^0-d!17^post5-c!16^post5 <= 0 /\ d!46^0-d!17^post5-c!16^post5 == 0 /\ -b!35^post5+b!35^0 == 0 /\ -b!39^post5+b!39^0 == 0 /\ -b!45^0+b!15^post5+c!16^post5 <= 0 /\ -b!45^0+b!15^post5+c!16^post5 == 0 /\ b!45^0-b!45^post5 == 0 /\ -b!15^0+b!15^post5+c!16^post5 == 0 /\ d!17^post5-d!17^0+c!16^post5 == 0 /\ -d!46^0+d!17^post5+c!16^post5 <= 0 /\ a!52^0-a!52^post5 == 0 /\ -a!43^post5+a!43^0 == 0 /\ b!45^0-b!15^post5-c!16^post5 <= 0 /\ temp0!19^0-temp0!19^post5 == 0 /\ -e!41^post5+e!41^0 == 0 /\ -b!45^0 <= 0 /\ -e!49^post5+e!49^0 == 0 /\ b!45^0-b!15^post5+c!44^0 <= 0 /\ b!45^0-b!15^post5+c!44^0 == 0 /\ -e!18^post5+e!18^0 == 0 /\ 1+e!18^0 <= 0 /\ -result!12^post5+result!12^0 == 0 /\ -nondet!13^post5+nondet!13^0 == 0 /\ -d!42^post5+d!42^0 == 0 /\ -d!40^post5+d!40^0 == 0 /\ -c!44^0-c!16^post5 <= 0 /\ -c!44^0-c!16^post5 == 0 /\ -d!46^0-c!44^0+d!17^post5 <= 0 /\ -d!46^0-c!44^0+d!17^post5 == 0 /\ a!36^0-a!36^post5 == 0 /\ -d!51^post5+d!51^0 == 0 /\ b!33^0-b!33^post5 == 0 /\ -c!38^post5+c!38^0 == 0 /\ -b!45^0+b!15^post5-c!44^0 <= 0 /\ d!46^0-d!46^post5 == 0 /\ a!32^0-a!32^post5 == 0 /\ d!46^0-c!44^0 <= 0 /\ e!50^0-e!50^post5 == 0 /\ c!16^0+c!16^post5 == 0 /\ c!44^0+c!16^post5 <= 0 /\ d!46^0+c!44^0-d!17^post5 <= 0 /\ -a!14^post5+a!14^0 == 0 /\ d!47^0-d!47^post5 == 0 /\ e!34^0-e!34^post5 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l1 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!45^0+c!44^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=-c!44^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!46^0+c!44^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 <= 0 /\ 0 == 0 /\ 1+c!44^0 <= 0 /\ 1+c!16^0 <= 0 /\ d!46^0-d!17^0 == 0 /\ -c!44^0+c!16^0 == 0 /\ -b!45^0 <= 0 /\ 1+e!18^0 <= 0 /\ d!46^0-c!44^0 <= 0 /\ b!45^0-b!15^0 == 0 /\ -a!14^0 <= 0), cost: 1 propagated equality c!48^post5 = c!48^0 propagated equality c!44^post5 = c!44^0 propagated equality c!37^post5 = c!37^0 propagated equality c!16^post5 = d!46^0-d!17^post5 propagated equality b!35^post5 = b!35^0 propagated equality b!39^post5 = b!39^0 propagated equality b!15^post5 = -d!46^0+b!45^0+d!17^post5 propagated equality b!45^post5 = b!45^0 propagated equality a!52^post5 = a!52^0 propagated equality a!43^post5 = a!43^0 propagated equality temp0!19^post5 = temp0!19^0 propagated equality e!41^post5 = e!41^0 propagated equality e!49^post5 = e!49^0 propagated equality d!17^post5 = d!46^0+c!44^0 propagated equality e!18^post5 = e!18^0 propagated equality result!12^post5 = result!12^0 propagated equality nondet!13^post5 = nondet!13^0 propagated equality d!42^post5 = d!42^0 propagated equality d!40^post5 = d!40^0 propagated equality a!36^post5 = a!36^0 propagated equality d!51^post5 = d!51^0 propagated equality b!33^post5 = b!33^0 propagated equality c!38^post5 = c!38^0 propagated equality d!46^post5 = d!46^0 propagated equality a!32^post5 = a!32^0 propagated equality e!50^post5 = e!50^0 propagated equality a!14^post5 = a!14^0 propagated equality d!47^post5 = d!47^0 propagated equality e!34^post5 = e!34^0 Simplified Guard Original rule: l1 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!45^0+c!44^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=-c!44^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!46^0+c!44^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 <= 0 /\ 0 == 0 /\ 1+c!44^0 <= 0 /\ 1+c!16^0 <= 0 /\ d!46^0-d!17^0 == 0 /\ -c!44^0+c!16^0 == 0 /\ -b!45^0 <= 0 /\ 1+e!18^0 <= 0 /\ d!46^0-c!44^0 <= 0 /\ b!45^0-b!15^0 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l1 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!45^0+c!44^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=-c!44^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!46^0+c!44^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (1+c!44^0 <= 0 /\ 1+c!16^0 <= 0 /\ d!46^0-d!17^0 == 0 /\ -c!44^0+c!16^0 == 0 /\ -b!45^0 <= 0 /\ 1+e!18^0 <= 0 /\ d!46^0-c!44^0 <= 0 /\ b!45^0-b!15^0 == 0 /\ -a!14^0 <= 0), cost: 1 Removed Trivial Updates Original rule: l1 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!45^0+c!44^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=-c!44^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!46^0+c!44^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (1+c!44^0 <= 0 /\ 1+c!16^0 <= 0 /\ d!46^0-d!17^0 == 0 /\ -c!44^0+c!16^0 == 0 /\ -b!45^0 <= 0 /\ 1+e!18^0 <= 0 /\ d!46^0-c!44^0 <= 0 /\ b!45^0-b!15^0 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l1 -> l4 : b!15^0'=b!45^0+c!44^0, c!16^0'=-c!44^0, d!17^0'=d!46^0+c!44^0, (1+c!44^0 <= 0 /\ 1+c!16^0 <= 0 /\ d!46^0-d!17^0 == 0 /\ -c!44^0+c!16^0 == 0 /\ -b!45^0 <= 0 /\ 1+e!18^0 <= 0 /\ d!46^0-c!44^0 <= 0 /\ b!45^0-b!15^0 == 0 /\ -a!14^0 <= 0), cost: 1 Propagated Equalities Original rule: l6 -> l7 : a!14^0'=a!14^post6, a!32^0'=a!32^post6, a!36^0'=a!36^post6, a!43^0'=a!43^post6, a!52^0'=a!52^post6, b!15^0'=b!15^post6, b!33^0'=b!33^post6, b!35^0'=b!35^post6, b!39^0'=b!39^post6, b!45^0'=b!45^post6, c!16^0'=c!16^post6, c!37^0'=c!37^post6, c!38^0'=c!38^post6, c!44^0'=c!44^post6, c!48^0'=c!48^post6, d!17^0'=d!17^post6, d!40^0'=d!40^post6, d!42^0'=d!42^post6, d!46^0'=d!46^post6, d!47^0'=d!47^post6, d!51^0'=d!51^post6, e!18^0'=e!18^post6, e!34^0'=e!34^post6, e!41^0'=e!41^post6, e!49^0'=e!49^post6, e!50^0'=e!50^post6, nondet!13^0'=nondet!13^post6, result!12^0'=result!12^post6, temp0!19^0'=temp0!19^post6, (c!16^0-c!16^post6 == 0 /\ temp0!19^0-temp0!19^post6 == 0 /\ -a!14^post6+a!14^0 == 0 /\ -a!32^post6+a!32^0 == 0 /\ e!34^0-e!34^post6 == 0 /\ -e!18^post6+e!18^0 == 0 /\ -d!17^0 <= 0 /\ b!45^0-b!45^post6 == 0 /\ -a!52^post6+a!52^0 == 0 /\ -c!48^post6+c!48^0 == 0 /\ -b!39^post6+b!39^0 == 0 /\ b!33^0-b!33^post6 == 0 /\ -e!41^post6+e!41^0 == 0 /\ c!44^0-c!44^post6 == 0 /\ -e!49^post6+e!49^0 == 0 /\ b!35^0-b!35^post6 == 0 /\ -d!40^post6+d!40^0 == 0 /\ -d!51^post6+d!51^0 == 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -d!42^post6+d!42^0 == 0 /\ -d!47^post6+d!47^0 == 0 /\ -b!15^0 <= 0 /\ -c!38^post6+c!38^0 == 0 /\ b!15^0-b!15^post6 == 0 /\ d!46^0-d!46^post6 == 0 /\ -d!17^post6+d!17^0 == 0 /\ a!43^0-a!43^post6 == 0 /\ -c!16^0 <= 0 /\ e!50^0-e!50^post6 == 0 /\ c!37^0-c!37^post6 == 0 /\ a!36^0-a!36^post6 == 0 /\ -result!12^post6+result!12^0 == 0 /\ nondet!13^0-nondet!13^post6 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l6 -> l7 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ -d!17^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 propagated equality c!16^post6 = c!16^0 propagated equality temp0!19^post6 = temp0!19^0 propagated equality a!14^post6 = a!14^0 propagated equality a!32^post6 = a!32^0 propagated equality e!34^post6 = e!34^0 propagated equality e!18^post6 = e!18^0 propagated equality b!45^post6 = b!45^0 propagated equality a!52^post6 = a!52^0 propagated equality c!48^post6 = c!48^0 propagated equality b!39^post6 = b!39^0 propagated equality b!33^post6 = b!33^0 propagated equality e!41^post6 = e!41^0 propagated equality c!44^post6 = c!44^0 propagated equality e!49^post6 = e!49^0 propagated equality b!35^post6 = b!35^0 propagated equality d!40^post6 = d!40^0 propagated equality d!51^post6 = d!51^0 propagated equality d!42^post6 = d!42^0 propagated equality d!47^post6 = d!47^0 propagated equality c!38^post6 = c!38^0 propagated equality b!15^post6 = b!15^0 propagated equality d!46^post6 = d!46^0 propagated equality d!17^post6 = d!17^0 propagated equality a!43^post6 = a!43^0 propagated equality e!50^post6 = e!50^0 propagated equality c!37^post6 = c!37^0 propagated equality a!36^post6 = a!36^0 propagated equality result!12^post6 = result!12^0 propagated equality nondet!13^post6 = nondet!13^0 Simplified Guard Original rule: l6 -> l7 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ -d!17^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l6 -> l7 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (-d!17^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 Removed Trivial Updates Original rule: l6 -> l7 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (-d!17^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l6 -> l7 : (-d!17^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 made implied equalities explicit Original rule: l6 -> l4 : a!14^0'=a!14^post7, a!32^0'=a!32^post7, a!36^0'=a!36^post7, a!43^0'=a!43^post7, a!52^0'=a!52^post7, b!15^0'=b!15^post7, b!33^0'=b!33^post7, b!35^0'=b!35^post7, b!39^0'=b!39^post7, b!45^0'=b!45^post7, c!16^0'=c!16^post7, c!37^0'=c!37^post7, c!38^0'=c!38^post7, c!44^0'=c!44^post7, c!48^0'=c!48^post7, d!17^0'=d!17^post7, d!40^0'=d!40^post7, d!42^0'=d!42^post7, d!46^0'=d!46^post7, d!47^0'=d!47^post7, d!51^0'=d!51^post7, e!18^0'=e!18^post7, e!34^0'=e!34^post7, e!41^0'=e!41^post7, e!49^0'=e!49^post7, e!50^0'=e!50^post7, nondet!13^0'=nondet!13^post7, result!12^0'=result!12^post7, temp0!19^0'=temp0!19^post7, (-d!46^post7+d!46^0 == 0 /\ -d!40^post7+d!40^0 == 0 /\ -d!17^post7+c!38^0+d!40^0 <= 0 /\ -b!39^post7+b!39^0 == 0 /\ -d!47^post7+d!47^0 == 0 /\ 1+c!16^0 <= 0 /\ c!37^0-c!37^post7 == 0 /\ c!38^0+c!16^post7 <= 0 /\ -c!38^post7+c!38^0 == 0 /\ c!44^0-c!44^post7 == 0 /\ e!18^0-e!18^post7 == 0 /\ b!45^0-b!45^post7 == 0 /\ b!15^post7-b!39^0+c!16^post7 <= 0 /\ -b!15^0+b!15^post7+c!16^post7 == 0 /\ -b!39^0 <= 0 /\ b!33^0-b!33^post7 == 0 /\ -a!14^post7+a!14^0 == 0 /\ temp0!19^0-temp0!19^post7 == 0 /\ d!17^post7-c!38^0-d!40^0 <= 0 /\ result!12^0-result!12^post7 == 0 /\ -c!38^0-c!16^post7 <= 0 /\ -nondet!13^post7+nondet!13^0 == 0 /\ b!35^0-b!35^post7 == 0 /\ -a!52^post7+a!52^0 == 0 /\ 1+c!38^0 <= 0 /\ -b!15^post7+b!39^0-c!16^post7 <= 0 /\ d!51^0-d!51^post7 == 0 /\ 1+c!38^0-d!40^0 <= 0 /\ -d!17^post7+d!40^0-c!16^post7 <= 0 /\ -e!34^post7+e!34^0 == 0 /\ e!49^0-e!49^post7 == 0 /\ b!15^post7-b!39^0-c!38^0 <= 0 /\ a!43^0-a!43^post7 == 0 /\ -c!48^post7+c!48^0 == 0 /\ -e!50^post7+e!50^0 == 0 /\ -e!41^post7+e!41^0 == 0 /\ d!17^post7-d!40^0+c!16^post7 <= 0 /\ -b!15^post7+b!39^0+c!38^0 <= 0 /\ -a!32^post7+a!32^0 == 0 /\ d!17^post7-d!17^0+c!16^post7 == 0 /\ c!16^0+c!16^post7 == 0 /\ d!42^0-d!42^post7 == 0 /\ a!36^0-a!36^post7 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l6 -> l4 : a!14^0'=a!14^post7, a!32^0'=a!32^post7, a!36^0'=a!36^post7, a!43^0'=a!43^post7, a!52^0'=a!52^post7, b!15^0'=b!15^post7, b!33^0'=b!33^post7, b!35^0'=b!35^post7, b!39^0'=b!39^post7, b!45^0'=b!45^post7, c!16^0'=c!16^post7, c!37^0'=c!37^post7, c!38^0'=c!38^post7, c!44^0'=c!44^post7, c!48^0'=c!48^post7, d!17^0'=d!17^post7, d!40^0'=d!40^post7, d!42^0'=d!42^post7, d!46^0'=d!46^post7, d!47^0'=d!47^post7, d!51^0'=d!51^post7, e!18^0'=e!18^post7, e!34^0'=e!34^post7, e!41^0'=e!41^post7, e!49^0'=e!49^post7, e!50^0'=e!50^post7, nondet!13^0'=nondet!13^post7, result!12^0'=result!12^post7, temp0!19^0'=temp0!19^post7, (-d!46^post7+d!46^0 == 0 /\ -d!40^post7+d!40^0 == 0 /\ -d!17^post7+c!38^0+d!40^0 <= 0 /\ -d!17^post7+c!38^0+d!40^0 == 0 /\ -b!39^post7+b!39^0 == 0 /\ -d!47^post7+d!47^0 == 0 /\ 1+c!16^0 <= 0 /\ c!37^0-c!37^post7 == 0 /\ c!38^0+c!16^post7 <= 0 /\ c!38^0+c!16^post7 == 0 /\ -c!38^post7+c!38^0 == 0 /\ c!44^0-c!44^post7 == 0 /\ e!18^0-e!18^post7 == 0 /\ b!45^0-b!45^post7 == 0 /\ b!15^post7-b!39^0+c!16^post7 <= 0 /\ b!15^post7-b!39^0+c!16^post7 == 0 /\ -b!15^0+b!15^post7+c!16^post7 == 0 /\ -b!39^0 <= 0 /\ b!33^0-b!33^post7 == 0 /\ -a!14^post7+a!14^0 == 0 /\ temp0!19^0-temp0!19^post7 == 0 /\ d!17^post7-c!38^0-d!40^0 <= 0 /\ result!12^0-result!12^post7 == 0 /\ -c!38^0-c!16^post7 <= 0 /\ -nondet!13^post7+nondet!13^0 == 0 /\ b!35^0-b!35^post7 == 0 /\ -a!52^post7+a!52^0 == 0 /\ 1+c!38^0 <= 0 /\ -b!15^post7+b!39^0-c!16^post7 <= 0 /\ d!51^0-d!51^post7 == 0 /\ 1+c!38^0-d!40^0 <= 0 /\ -d!17^post7+d!40^0-c!16^post7 <= 0 /\ -d!17^post7+d!40^0-c!16^post7 == 0 /\ -e!34^post7+e!34^0 == 0 /\ e!49^0-e!49^post7 == 0 /\ b!15^post7-b!39^0-c!38^0 <= 0 /\ b!15^post7-b!39^0-c!38^0 == 0 /\ a!43^0-a!43^post7 == 0 /\ -c!48^post7+c!48^0 == 0 /\ -e!50^post7+e!50^0 == 0 /\ -e!41^post7+e!41^0 == 0 /\ d!17^post7-d!40^0+c!16^post7 <= 0 /\ -b!15^post7+b!39^0+c!38^0 <= 0 /\ -a!32^post7+a!32^0 == 0 /\ d!17^post7-d!17^0+c!16^post7 == 0 /\ c!16^0+c!16^post7 == 0 /\ d!42^0-d!42^post7 == 0 /\ a!36^0-a!36^post7 == 0 /\ -a!14^0 <= 0), cost: 1 Propagated Equalities Original rule: l6 -> l4 : a!14^0'=a!14^post7, a!32^0'=a!32^post7, a!36^0'=a!36^post7, a!43^0'=a!43^post7, a!52^0'=a!52^post7, b!15^0'=b!15^post7, b!33^0'=b!33^post7, b!35^0'=b!35^post7, b!39^0'=b!39^post7, b!45^0'=b!45^post7, c!16^0'=c!16^post7, c!37^0'=c!37^post7, c!38^0'=c!38^post7, c!44^0'=c!44^post7, c!48^0'=c!48^post7, d!17^0'=d!17^post7, d!40^0'=d!40^post7, d!42^0'=d!42^post7, d!46^0'=d!46^post7, d!47^0'=d!47^post7, d!51^0'=d!51^post7, e!18^0'=e!18^post7, e!34^0'=e!34^post7, e!41^0'=e!41^post7, e!49^0'=e!49^post7, e!50^0'=e!50^post7, nondet!13^0'=nondet!13^post7, result!12^0'=result!12^post7, temp0!19^0'=temp0!19^post7, (-d!46^post7+d!46^0 == 0 /\ -d!40^post7+d!40^0 == 0 /\ -d!17^post7+c!38^0+d!40^0 <= 0 /\ -d!17^post7+c!38^0+d!40^0 == 0 /\ -b!39^post7+b!39^0 == 0 /\ -d!47^post7+d!47^0 == 0 /\ 1+c!16^0 <= 0 /\ c!37^0-c!37^post7 == 0 /\ c!38^0+c!16^post7 <= 0 /\ c!38^0+c!16^post7 == 0 /\ -c!38^post7+c!38^0 == 0 /\ c!44^0-c!44^post7 == 0 /\ e!18^0-e!18^post7 == 0 /\ b!45^0-b!45^post7 == 0 /\ b!15^post7-b!39^0+c!16^post7 <= 0 /\ b!15^post7-b!39^0+c!16^post7 == 0 /\ -b!15^0+b!15^post7+c!16^post7 == 0 /\ -b!39^0 <= 0 /\ b!33^0-b!33^post7 == 0 /\ -a!14^post7+a!14^0 == 0 /\ temp0!19^0-temp0!19^post7 == 0 /\ d!17^post7-c!38^0-d!40^0 <= 0 /\ result!12^0-result!12^post7 == 0 /\ -c!38^0-c!16^post7 <= 0 /\ -nondet!13^post7+nondet!13^0 == 0 /\ b!35^0-b!35^post7 == 0 /\ -a!52^post7+a!52^0 == 0 /\ 1+c!38^0 <= 0 /\ -b!15^post7+b!39^0-c!16^post7 <= 0 /\ d!51^0-d!51^post7 == 0 /\ 1+c!38^0-d!40^0 <= 0 /\ -d!17^post7+d!40^0-c!16^post7 <= 0 /\ -d!17^post7+d!40^0-c!16^post7 == 0 /\ -e!34^post7+e!34^0 == 0 /\ e!49^0-e!49^post7 == 0 /\ b!15^post7-b!39^0-c!38^0 <= 0 /\ b!15^post7-b!39^0-c!38^0 == 0 /\ a!43^0-a!43^post7 == 0 /\ -c!48^post7+c!48^0 == 0 /\ -e!50^post7+e!50^0 == 0 /\ -e!41^post7+e!41^0 == 0 /\ d!17^post7-d!40^0+c!16^post7 <= 0 /\ -b!15^post7+b!39^0+c!38^0 <= 0 /\ -a!32^post7+a!32^0 == 0 /\ d!17^post7-d!17^0+c!16^post7 == 0 /\ c!16^0+c!16^post7 == 0 /\ d!42^0-d!42^post7 == 0 /\ a!36^0-a!36^post7 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l6 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!39^0+c!38^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=-c!38^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=c!38^0+d!40^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 <= 0 /\ 0 == 0 /\ 1+c!16^0 <= 0 /\ -b!15^0+b!39^0 == 0 /\ -b!39^0 <= 0 /\ 1+c!38^0 <= 0 /\ 1+c!38^0-d!40^0 <= 0 /\ -c!38^0+c!16^0 == 0 /\ -d!17^0+d!40^0 == 0 /\ -a!14^0 <= 0), cost: 1 propagated equality d!46^post7 = d!46^0 propagated equality d!40^post7 = d!40^0 propagated equality d!17^post7 = c!38^0+d!40^0 propagated equality b!39^post7 = b!39^0 propagated equality d!47^post7 = d!47^0 propagated equality c!37^post7 = c!37^0 propagated equality c!16^post7 = -c!38^0 propagated equality c!38^post7 = c!38^0 propagated equality c!44^post7 = c!44^0 propagated equality e!18^post7 = e!18^0 propagated equality b!45^post7 = b!45^0 propagated equality b!15^post7 = b!39^0+c!38^0 propagated equality b!33^post7 = b!33^0 propagated equality a!14^post7 = a!14^0 propagated equality temp0!19^post7 = temp0!19^0 propagated equality result!12^post7 = result!12^0 propagated equality nondet!13^post7 = nondet!13^0 propagated equality b!35^post7 = b!35^0 propagated equality a!52^post7 = a!52^0 propagated equality d!51^post7 = d!51^0 propagated equality e!34^post7 = e!34^0 propagated equality e!49^post7 = e!49^0 propagated equality a!43^post7 = a!43^0 propagated equality c!48^post7 = c!48^0 propagated equality e!50^post7 = e!50^0 propagated equality e!41^post7 = e!41^0 propagated equality a!32^post7 = a!32^0 propagated equality d!42^post7 = d!42^0 propagated equality a!36^post7 = a!36^0 Simplified Guard Original rule: l6 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!39^0+c!38^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=-c!38^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=c!38^0+d!40^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 <= 0 /\ 0 == 0 /\ 1+c!16^0 <= 0 /\ -b!15^0+b!39^0 == 0 /\ -b!39^0 <= 0 /\ 1+c!38^0 <= 0 /\ 1+c!38^0-d!40^0 <= 0 /\ -c!38^0+c!16^0 == 0 /\ -d!17^0+d!40^0 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l6 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!39^0+c!38^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=-c!38^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=c!38^0+d!40^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (1+c!16^0 <= 0 /\ -b!15^0+b!39^0 == 0 /\ -b!39^0 <= 0 /\ 1+c!38^0 <= 0 /\ 1+c!38^0-d!40^0 <= 0 /\ -c!38^0+c!16^0 == 0 /\ -d!17^0+d!40^0 == 0 /\ -a!14^0 <= 0), cost: 1 Removed Trivial Updates Original rule: l6 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!39^0+c!38^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=-c!38^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=c!38^0+d!40^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (1+c!16^0 <= 0 /\ -b!15^0+b!39^0 == 0 /\ -b!39^0 <= 0 /\ 1+c!38^0 <= 0 /\ 1+c!38^0-d!40^0 <= 0 /\ -c!38^0+c!16^0 == 0 /\ -d!17^0+d!40^0 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l6 -> l4 : b!15^0'=b!39^0+c!38^0, c!16^0'=-c!38^0, d!17^0'=c!38^0+d!40^0, (1+c!16^0 <= 0 /\ -b!15^0+b!39^0 == 0 /\ -b!39^0 <= 0 /\ 1+c!38^0 <= 0 /\ 1+c!38^0-d!40^0 <= 0 /\ -c!38^0+c!16^0 == 0 /\ -d!17^0+d!40^0 == 0 /\ -a!14^0 <= 0), cost: 1 Propagated Equalities Original rule: l4 -> l9 : a!14^0'=a!14^post10, a!32^0'=a!32^post10, a!36^0'=a!36^post10, a!43^0'=a!43^post10, a!52^0'=a!52^post10, b!15^0'=b!15^post10, b!33^0'=b!33^post10, b!35^0'=b!35^post10, b!39^0'=b!39^post10, b!45^0'=b!45^post10, c!16^0'=c!16^post10, c!37^0'=c!37^post10, c!38^0'=c!38^post10, c!44^0'=c!44^post10, c!48^0'=c!48^post10, d!17^0'=d!17^post10, d!40^0'=d!40^post10, d!42^0'=d!42^post10, d!46^0'=d!46^post10, d!47^0'=d!47^post10, d!51^0'=d!51^post10, e!18^0'=e!18^post10, e!34^0'=e!34^post10, e!41^0'=e!41^post10, e!49^0'=e!49^post10, e!50^0'=e!50^post10, nondet!13^0'=nondet!13^post10, result!12^0'=result!12^post10, temp0!19^0'=temp0!19^post10, (c!44^0-c!44^post10 == 0 /\ d!47^0-d!47^post10 == 0 /\ -d!17^post10+d!17^0 == 0 /\ -b!39^post10+b!39^0 == 0 /\ -c!48^post10+c!48^0 == 0 /\ b!45^0-b!45^post10 == 0 /\ a!36^0-a!36^post10 == 0 /\ c!37^0-c!37^post10 == 0 /\ c!16^0-c!16^post10 == 0 /\ -d!42^post10+d!42^0 == 0 /\ -e!41^post10+e!41^0 == 0 /\ -result!12^post10+result!12^0 == 0 /\ b!35^0-b!35^post10 == 0 /\ e!34^0-e!34^post10 == 0 /\ -a!52^post10+a!52^0 == 0 /\ -e!18^post10+e!18^0 == 0 /\ -a!32^post10+a!32^0 == 0 /\ -a!43^post10+a!43^0 == 0 /\ e!50^0-e!50^post10 == 0 /\ b!15^0-b!15^post10 == 0 /\ b!33^0-b!33^post10 == 0 /\ -d!40^post10+d!40^0 == 0 /\ -e!49^post10+e!49^0 == 0 /\ -nondet!13^post10+nondet!13^0 == 0 /\ d!51^0-d!51^post10 == 0 /\ temp0!19^0-temp0!19^post10 == 0 /\ d!46^0-d!46^post10 == 0 /\ -c!38^post10+c!38^0 == 0 /\ -a!14^post10+a!14^0 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l4 -> l9 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ -a!14^0 <= 0), cost: 1 propagated equality c!44^post10 = c!44^0 propagated equality d!47^post10 = d!47^0 propagated equality d!17^post10 = d!17^0 propagated equality b!39^post10 = b!39^0 propagated equality c!48^post10 = c!48^0 propagated equality b!45^post10 = b!45^0 propagated equality a!36^post10 = a!36^0 propagated equality c!37^post10 = c!37^0 propagated equality c!16^post10 = c!16^0 propagated equality d!42^post10 = d!42^0 propagated equality e!41^post10 = e!41^0 propagated equality result!12^post10 = result!12^0 propagated equality b!35^post10 = b!35^0 propagated equality e!34^post10 = e!34^0 propagated equality a!52^post10 = a!52^0 propagated equality e!18^post10 = e!18^0 propagated equality a!32^post10 = a!32^0 propagated equality a!43^post10 = a!43^0 propagated equality e!50^post10 = e!50^0 propagated equality b!15^post10 = b!15^0 propagated equality b!33^post10 = b!33^0 propagated equality d!40^post10 = d!40^0 propagated equality e!49^post10 = e!49^0 propagated equality nondet!13^post10 = nondet!13^0 propagated equality d!51^post10 = d!51^0 propagated equality temp0!19^post10 = temp0!19^0 propagated equality d!46^post10 = d!46^0 propagated equality c!38^post10 = c!38^0 propagated equality a!14^post10 = a!14^0 Simplified Guard Original rule: l4 -> l9 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l4 -> l9 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, -a!14^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l4 -> l9 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, -a!14^0 <= 0, cost: 1 New rule: l4 -> l9 : -a!14^0 <= 0, cost: 1 made implied equalities explicit Original rule: l5 -> l4 : a!14^0'=a!14^post11, a!32^0'=a!32^post11, a!36^0'=a!36^post11, a!43^0'=a!43^post11, a!52^0'=a!52^post11, b!15^0'=b!15^post11, b!33^0'=b!33^post11, b!35^0'=b!35^post11, b!39^0'=b!39^post11, b!45^0'=b!45^post11, c!16^0'=c!16^post11, c!37^0'=c!37^post11, c!38^0'=c!38^post11, c!44^0'=c!44^post11, c!48^0'=c!48^post11, d!17^0'=d!17^post11, d!40^0'=d!40^post11, d!42^0'=d!42^post11, d!46^0'=d!46^post11, d!47^0'=d!47^post11, d!51^0'=d!51^post11, e!18^0'=e!18^post11, e!34^0'=e!34^post11, e!41^0'=e!41^post11, e!49^0'=e!49^post11, e!50^0'=e!50^post11, nondet!13^0'=nondet!13^post11, result!12^0'=result!12^post11, temp0!19^0'=temp0!19^post11, (-a!43^post11+a!43^0 == 0 /\ a!52^0-a!52^post11 == 0 /\ -a!32^post11+a!32^0 == 0 /\ -b!35^post11+b!35^0 == 0 /\ c!16^0-c!16^post11 == 0 /\ c!37^0-c!37^post11 == 0 /\ b!45^0-b!45^post11 == 0 /\ -b!39^post11+b!39^0 == 0 /\ d!51^0-e!18^post11-d!17^post11 <= 0 /\ e!34^0-e!34^post11 == 0 /\ -d!17^0 <= 0 /\ a!36^0-a!36^post11 == 0 /\ e!18^post11+a!14^post11-a!14^0 == 0 /\ e!50^0-e!50^post11 == 0 /\ c!44^0-c!44^post11 == 0 /\ -e!49^post11+e!49^0 == 0 /\ -nondet!13^post11+nondet!13^0 == 0 /\ -d!51^0+e!18^post11+d!17^post11 <= 0 /\ -c!48^post11+c!48^0 == 0 /\ e!18^post11+e!18^0 == 0 /\ temp0!19^0-temp0!19^post11 == 0 /\ result!12^0-result!12^post11 == 0 /\ 1+e!18^0 <= 0 /\ e!18^post11+d!17^post11-d!17^0 == 0 /\ -b!15^0 <= 0 /\ -e!50^0-d!51^0+d!17^post11 <= 0 /\ -e!18^post11+a!52^0-a!14^post11 <= 0 /\ -d!51^0 <= 0 /\ -d!40^post11+d!40^0 == 0 /\ -d!51^post11+d!51^0 == 0 /\ -d!42^post11+d!42^0 == 0 /\ -e!50^0-e!18^post11 <= 0 /\ 1+e!50^0 <= 0 /\ e!50^0+a!52^0-a!14^post11 <= 0 /\ -c!38^post11+c!38^0 == 0 /\ -a!52^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ b!15^0-b!15^post11 == 0 /\ d!46^0-d!46^post11 == 0 /\ e!50^0+d!51^0-d!17^post11 <= 0 /\ e!18^post11-a!52^0+a!14^post11 <= 0 /\ -e!41^post11+e!41^0 == 0 /\ d!51^0-c!16^0 <= 0 /\ d!47^0-d!47^post11 == 0 /\ e!50^0+e!18^post11 <= 0 /\ b!33^0-b!33^post11 == 0 /\ -e!50^0-a!52^0+a!14^post11 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l5 -> l4 : a!14^0'=a!14^post11, a!32^0'=a!32^post11, a!36^0'=a!36^post11, a!43^0'=a!43^post11, a!52^0'=a!52^post11, b!15^0'=b!15^post11, b!33^0'=b!33^post11, b!35^0'=b!35^post11, b!39^0'=b!39^post11, b!45^0'=b!45^post11, c!16^0'=c!16^post11, c!37^0'=c!37^post11, c!38^0'=c!38^post11, c!44^0'=c!44^post11, c!48^0'=c!48^post11, d!17^0'=d!17^post11, d!40^0'=d!40^post11, d!42^0'=d!42^post11, d!46^0'=d!46^post11, d!47^0'=d!47^post11, d!51^0'=d!51^post11, e!18^0'=e!18^post11, e!34^0'=e!34^post11, e!41^0'=e!41^post11, e!49^0'=e!49^post11, e!50^0'=e!50^post11, nondet!13^0'=nondet!13^post11, result!12^0'=result!12^post11, temp0!19^0'=temp0!19^post11, (-a!43^post11+a!43^0 == 0 /\ a!52^0-a!52^post11 == 0 /\ -a!32^post11+a!32^0 == 0 /\ -b!35^post11+b!35^0 == 0 /\ c!16^0-c!16^post11 == 0 /\ c!37^0-c!37^post11 == 0 /\ b!45^0-b!45^post11 == 0 /\ -b!39^post11+b!39^0 == 0 /\ d!51^0-e!18^post11-d!17^post11 <= 0 /\ d!51^0-e!18^post11-d!17^post11 == 0 /\ e!34^0-e!34^post11 == 0 /\ -d!17^0 <= 0 /\ a!36^0-a!36^post11 == 0 /\ e!18^post11+a!14^post11-a!14^0 == 0 /\ e!50^0-e!50^post11 == 0 /\ c!44^0-c!44^post11 == 0 /\ -e!49^post11+e!49^0 == 0 /\ -nondet!13^post11+nondet!13^0 == 0 /\ -d!51^0+e!18^post11+d!17^post11 <= 0 /\ -c!48^post11+c!48^0 == 0 /\ e!18^post11+e!18^0 == 0 /\ temp0!19^0-temp0!19^post11 == 0 /\ result!12^0-result!12^post11 == 0 /\ 1+e!18^0 <= 0 /\ e!18^post11+d!17^post11-d!17^0 == 0 /\ -b!15^0 <= 0 /\ -e!50^0-d!51^0+d!17^post11 <= 0 /\ -e!50^0-d!51^0+d!17^post11 == 0 /\ -e!18^post11+a!52^0-a!14^post11 <= 0 /\ -e!18^post11+a!52^0-a!14^post11 == 0 /\ -d!51^0 <= 0 /\ -d!40^post11+d!40^0 == 0 /\ -d!51^post11+d!51^0 == 0 /\ -d!42^post11+d!42^0 == 0 /\ -e!50^0-e!18^post11 <= 0 /\ -e!50^0-e!18^post11 == 0 /\ 1+e!50^0 <= 0 /\ e!50^0+a!52^0-a!14^post11 <= 0 /\ e!50^0+a!52^0-a!14^post11 == 0 /\ -c!38^post11+c!38^0 == 0 /\ -a!52^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ b!15^0-b!15^post11 == 0 /\ d!46^0-d!46^post11 == 0 /\ e!50^0+d!51^0-d!17^post11 <= 0 /\ e!18^post11-a!52^0+a!14^post11 <= 0 /\ -e!41^post11+e!41^0 == 0 /\ d!51^0-c!16^0 <= 0 /\ d!47^0-d!47^post11 == 0 /\ e!50^0+e!18^post11 <= 0 /\ b!33^0-b!33^post11 == 0 /\ -e!50^0-a!52^0+a!14^post11 <= 0 /\ -a!14^0 <= 0), cost: 1 Propagated Equalities Original rule: l5 -> l4 : a!14^0'=a!14^post11, a!32^0'=a!32^post11, a!36^0'=a!36^post11, a!43^0'=a!43^post11, a!52^0'=a!52^post11, b!15^0'=b!15^post11, b!33^0'=b!33^post11, b!35^0'=b!35^post11, b!39^0'=b!39^post11, b!45^0'=b!45^post11, c!16^0'=c!16^post11, c!37^0'=c!37^post11, c!38^0'=c!38^post11, c!44^0'=c!44^post11, c!48^0'=c!48^post11, d!17^0'=d!17^post11, d!40^0'=d!40^post11, d!42^0'=d!42^post11, d!46^0'=d!46^post11, d!47^0'=d!47^post11, d!51^0'=d!51^post11, e!18^0'=e!18^post11, e!34^0'=e!34^post11, e!41^0'=e!41^post11, e!49^0'=e!49^post11, e!50^0'=e!50^post11, nondet!13^0'=nondet!13^post11, result!12^0'=result!12^post11, temp0!19^0'=temp0!19^post11, (-a!43^post11+a!43^0 == 0 /\ a!52^0-a!52^post11 == 0 /\ -a!32^post11+a!32^0 == 0 /\ -b!35^post11+b!35^0 == 0 /\ c!16^0-c!16^post11 == 0 /\ c!37^0-c!37^post11 == 0 /\ b!45^0-b!45^post11 == 0 /\ -b!39^post11+b!39^0 == 0 /\ d!51^0-e!18^post11-d!17^post11 <= 0 /\ d!51^0-e!18^post11-d!17^post11 == 0 /\ e!34^0-e!34^post11 == 0 /\ -d!17^0 <= 0 /\ a!36^0-a!36^post11 == 0 /\ e!18^post11+a!14^post11-a!14^0 == 0 /\ e!50^0-e!50^post11 == 0 /\ c!44^0-c!44^post11 == 0 /\ -e!49^post11+e!49^0 == 0 /\ -nondet!13^post11+nondet!13^0 == 0 /\ -d!51^0+e!18^post11+d!17^post11 <= 0 /\ -c!48^post11+c!48^0 == 0 /\ e!18^post11+e!18^0 == 0 /\ temp0!19^0-temp0!19^post11 == 0 /\ result!12^0-result!12^post11 == 0 /\ 1+e!18^0 <= 0 /\ e!18^post11+d!17^post11-d!17^0 == 0 /\ -b!15^0 <= 0 /\ -e!50^0-d!51^0+d!17^post11 <= 0 /\ -e!50^0-d!51^0+d!17^post11 == 0 /\ -e!18^post11+a!52^0-a!14^post11 <= 0 /\ -e!18^post11+a!52^0-a!14^post11 == 0 /\ -d!51^0 <= 0 /\ -d!40^post11+d!40^0 == 0 /\ -d!51^post11+d!51^0 == 0 /\ -d!42^post11+d!42^0 == 0 /\ -e!50^0-e!18^post11 <= 0 /\ -e!50^0-e!18^post11 == 0 /\ 1+e!50^0 <= 0 /\ e!50^0+a!52^0-a!14^post11 <= 0 /\ e!50^0+a!52^0-a!14^post11 == 0 /\ -c!38^post11+c!38^0 == 0 /\ -a!52^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ b!15^0-b!15^post11 == 0 /\ d!46^0-d!46^post11 == 0 /\ e!50^0+d!51^0-d!17^post11 <= 0 /\ e!18^post11-a!52^0+a!14^post11 <= 0 /\ -e!41^post11+e!41^0 == 0 /\ d!51^0-c!16^0 <= 0 /\ d!47^0-d!47^post11 == 0 /\ e!50^0+e!18^post11 <= 0 /\ b!33^0-b!33^post11 == 0 /\ -e!50^0-a!52^0+a!14^post11 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l5 -> l4 : a!14^0'=e!18^0+a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!51^0+e!18^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=-e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 <= 0 /\ 0 == 0 /\ d!51^0-d!17^0 == 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 <= 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 == 0 /\ a!52^0-a!14^0 <= 0 /\ a!52^0-a!14^0 == 0 /\ -d!17^0 <= 0 /\ -e!50^0-a!52^0+e!18^0+a!14^0 <= 0 /\ -a!52^0+a!14^0 <= 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ -e!50^0+e!18^0 <= 0 /\ -e!50^0+e!18^0 == 0 /\ -d!51^0 <= 0 /\ 1+e!50^0 <= 0 /\ -a!52^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ e!50^0-e!18^0 <= 0 /\ d!51^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 propagated equality a!43^post11 = a!43^0 propagated equality a!52^post11 = a!52^0 propagated equality a!32^post11 = a!32^0 propagated equality b!35^post11 = b!35^0 propagated equality c!16^post11 = c!16^0 propagated equality c!37^post11 = c!37^0 propagated equality b!45^post11 = b!45^0 propagated equality b!39^post11 = b!39^0 propagated equality d!17^post11 = d!51^0-e!18^post11 propagated equality e!34^post11 = e!34^0 propagated equality a!36^post11 = a!36^0 propagated equality a!14^post11 = -e!18^post11+a!14^0 propagated equality e!50^post11 = e!50^0 propagated equality c!44^post11 = c!44^0 propagated equality e!49^post11 = e!49^0 propagated equality nondet!13^post11 = nondet!13^0 propagated equality c!48^post11 = c!48^0 propagated equality e!18^post11 = -e!18^0 propagated equality temp0!19^post11 = temp0!19^0 propagated equality result!12^post11 = result!12^0 propagated equality d!40^post11 = d!40^0 propagated equality d!51^post11 = d!51^0 propagated equality d!42^post11 = d!42^0 propagated equality c!38^post11 = c!38^0 propagated equality b!15^post11 = b!15^0 propagated equality d!46^post11 = d!46^0 propagated equality e!41^post11 = e!41^0 propagated equality d!47^post11 = d!47^0 propagated equality b!33^post11 = b!33^0 Simplified Guard Original rule: l5 -> l4 : a!14^0'=e!18^0+a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!51^0+e!18^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=-e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 <= 0 /\ 0 == 0 /\ d!51^0-d!17^0 == 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 <= 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 == 0 /\ a!52^0-a!14^0 <= 0 /\ a!52^0-a!14^0 == 0 /\ -d!17^0 <= 0 /\ -e!50^0-a!52^0+e!18^0+a!14^0 <= 0 /\ -a!52^0+a!14^0 <= 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ -e!50^0+e!18^0 <= 0 /\ -e!50^0+e!18^0 == 0 /\ -d!51^0 <= 0 /\ 1+e!50^0 <= 0 /\ -a!52^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ e!50^0-e!18^0 <= 0 /\ d!51^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l5 -> l4 : a!14^0'=e!18^0+a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!51^0+e!18^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=-e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (d!51^0-d!17^0 == 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 <= 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 == 0 /\ a!52^0-a!14^0 <= 0 /\ a!52^0-a!14^0 == 0 /\ -d!17^0 <= 0 /\ -e!50^0-a!52^0+e!18^0+a!14^0 <= 0 /\ -a!52^0+a!14^0 <= 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ -e!50^0+e!18^0 <= 0 /\ -e!50^0+e!18^0 == 0 /\ -d!51^0 <= 0 /\ 1+e!50^0 <= 0 /\ -a!52^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ e!50^0-e!18^0 <= 0 /\ d!51^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 made implied equalities explicit Original rule: l5 -> l4 : a!14^0'=e!18^0+a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!51^0+e!18^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=-e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (d!51^0-d!17^0 == 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 <= 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 == 0 /\ a!52^0-a!14^0 <= 0 /\ a!52^0-a!14^0 == 0 /\ -d!17^0 <= 0 /\ -e!50^0-a!52^0+e!18^0+a!14^0 <= 0 /\ -a!52^0+a!14^0 <= 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ -e!50^0+e!18^0 <= 0 /\ -e!50^0+e!18^0 == 0 /\ -d!51^0 <= 0 /\ 1+e!50^0 <= 0 /\ -a!52^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ e!50^0-e!18^0 <= 0 /\ d!51^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l5 -> l4 : a!14^0'=e!18^0+a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!51^0+e!18^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=-e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (d!51^0-d!17^0 == 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 <= 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 == 0 /\ a!52^0-a!14^0 <= 0 /\ a!52^0-a!14^0 == 0 /\ -d!17^0 <= 0 /\ -e!50^0-a!52^0+e!18^0+a!14^0 <= 0 /\ -a!52^0+a!14^0 <= 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ -e!50^0+e!18^0 <= 0 /\ -e!50^0+e!18^0 == 0 /\ -d!51^0 <= 0 /\ 1+e!50^0 <= 0 /\ -a!52^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ e!50^0-e!18^0 <= 0 /\ d!51^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 Removed Trivial Updates Original rule: l5 -> l4 : a!14^0'=e!18^0+a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!51^0+e!18^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=-e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (d!51^0-d!17^0 == 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 <= 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 == 0 /\ a!52^0-a!14^0 <= 0 /\ a!52^0-a!14^0 == 0 /\ -d!17^0 <= 0 /\ -e!50^0-a!52^0+e!18^0+a!14^0 <= 0 /\ -a!52^0+a!14^0 <= 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ -e!50^0+e!18^0 <= 0 /\ -e!50^0+e!18^0 == 0 /\ -d!51^0 <= 0 /\ 1+e!50^0 <= 0 /\ -a!52^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ e!50^0-e!18^0 <= 0 /\ d!51^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l5 -> l4 : a!14^0'=e!18^0+a!14^0, d!17^0'=d!51^0+e!18^0, e!18^0'=-e!18^0, (d!51^0-d!17^0 == 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 <= 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 == 0 /\ a!52^0-a!14^0 <= 0 /\ a!52^0-a!14^0 == 0 /\ -d!17^0 <= 0 /\ -e!50^0-a!52^0+e!18^0+a!14^0 <= 0 /\ -a!52^0+a!14^0 <= 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ -e!50^0+e!18^0 <= 0 /\ -e!50^0+e!18^0 == 0 /\ -d!51^0 <= 0 /\ 1+e!50^0 <= 0 /\ -a!52^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ e!50^0-e!18^0 <= 0 /\ d!51^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 made implied equalities explicit Original rule: l5 -> l4 : a!14^0'=a!14^post12, a!32^0'=a!32^post12, a!36^0'=a!36^post12, a!43^0'=a!43^post12, a!52^0'=a!52^post12, b!15^0'=b!15^post12, b!33^0'=b!33^post12, b!35^0'=b!35^post12, b!39^0'=b!39^post12, b!45^0'=b!45^post12, c!16^0'=c!16^post12, c!37^0'=c!37^post12, c!38^0'=c!38^post12, c!44^0'=c!44^post12, c!48^0'=c!48^post12, d!17^0'=d!17^post12, d!40^0'=d!40^post12, d!42^0'=d!42^post12, d!46^0'=d!46^post12, d!47^0'=d!47^post12, d!51^0'=d!51^post12, e!18^0'=e!18^post12, e!34^0'=e!34^post12, e!41^0'=e!41^post12, e!49^0'=e!49^post12, e!50^0'=e!50^post12, nondet!13^0'=nondet!13^post12, result!12^0'=result!12^post12, temp0!19^0'=temp0!19^post12, (c!16^post12+d!17^post12-c!16^0 == 0 /\ d!17^0+d!17^post12 == 0 /\ e!49^0+d!47^0-e!18^post12 <= 0 /\ -b!39^post12+b!39^0 == 0 /\ a!52^0-a!52^post12 == 0 /\ b!15^0-b!15^post12 == 0 /\ -nondet!13^post12+nondet!13^0 == 0 /\ c!16^post12+d!17^post12-c!48^0 <= 0 /\ e!49^0-e!18^post12-d!17^post12 <= 0 /\ -a!14^post12+a!14^0 == 0 /\ e!49^0-e!49^post12 == 0 /\ -d!40^post12+d!40^0 == 0 /\ -e!49^0-d!47^0+e!18^post12 <= 0 /\ d!47^0-c!48^0 <= 0 /\ e!50^0-e!50^post12 == 0 /\ -c!16^post12-d!17^post12+c!48^0 <= 0 /\ -e!49^0+e!18^post12+d!17^post12 <= 0 /\ result!12^0-result!12^post12 == 0 /\ a!36^0-a!36^post12 == 0 /\ -c!16^post12+d!47^0+c!48^0 <= 0 /\ d!47^0+d!17^post12 <= 0 /\ -c!48^post12+c!48^0 == 0 /\ d!42^0-d!42^post12 == 0 /\ -b!15^0 <= 0 /\ temp0!19^0-temp0!19^post12 == 0 /\ -e!41^post12+e!41^0 == 0 /\ d!46^0-d!46^post12 == 0 /\ b!45^0-b!45^post12 == 0 /\ 1+d!47^0 <= 0 /\ c!16^post12-d!47^0-c!48^0 <= 0 /\ -e!18^0+e!18^post12+d!17^post12 == 0 /\ -d!47^0-d!17^post12 <= 0 /\ c!38^0-c!38^post12 == 0 /\ -c!44^post12+c!44^0 == 0 /\ d!51^0-d!51^post12 == 0 /\ -d!47^post12+d!47^0 == 0 /\ b!35^0-b!35^post12 == 0 /\ -c!48^0 <= 0 /\ -e!34^post12+e!34^0 == 0 /\ -a!43^post12+a!43^0 == 0 /\ -a!32^post12+a!32^0 == 0 /\ 1+e!49^0 <= 0 /\ -b!33^post12+b!33^0 == 0 /\ c!37^0-c!37^post12 == 0 /\ 1+d!17^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l5 -> l4 : a!14^0'=a!14^post12, a!32^0'=a!32^post12, a!36^0'=a!36^post12, a!43^0'=a!43^post12, a!52^0'=a!52^post12, b!15^0'=b!15^post12, b!33^0'=b!33^post12, b!35^0'=b!35^post12, b!39^0'=b!39^post12, b!45^0'=b!45^post12, c!16^0'=c!16^post12, c!37^0'=c!37^post12, c!38^0'=c!38^post12, c!44^0'=c!44^post12, c!48^0'=c!48^post12, d!17^0'=d!17^post12, d!40^0'=d!40^post12, d!42^0'=d!42^post12, d!46^0'=d!46^post12, d!47^0'=d!47^post12, d!51^0'=d!51^post12, e!18^0'=e!18^post12, e!34^0'=e!34^post12, e!41^0'=e!41^post12, e!49^0'=e!49^post12, e!50^0'=e!50^post12, nondet!13^0'=nondet!13^post12, result!12^0'=result!12^post12, temp0!19^0'=temp0!19^post12, (c!16^post12+d!17^post12-c!16^0 == 0 /\ d!17^0+d!17^post12 == 0 /\ e!49^0+d!47^0-e!18^post12 <= 0 /\ e!49^0+d!47^0-e!18^post12 == 0 /\ -b!39^post12+b!39^0 == 0 /\ a!52^0-a!52^post12 == 0 /\ b!15^0-b!15^post12 == 0 /\ -nondet!13^post12+nondet!13^0 == 0 /\ c!16^post12+d!17^post12-c!48^0 <= 0 /\ c!16^post12+d!17^post12-c!48^0 == 0 /\ e!49^0-e!18^post12-d!17^post12 <= 0 /\ e!49^0-e!18^post12-d!17^post12 == 0 /\ -a!14^post12+a!14^0 == 0 /\ e!49^0-e!49^post12 == 0 /\ -d!40^post12+d!40^0 == 0 /\ -e!49^0-d!47^0+e!18^post12 <= 0 /\ d!47^0-c!48^0 <= 0 /\ e!50^0-e!50^post12 == 0 /\ -c!16^post12-d!17^post12+c!48^0 <= 0 /\ -e!49^0+e!18^post12+d!17^post12 <= 0 /\ result!12^0-result!12^post12 == 0 /\ a!36^0-a!36^post12 == 0 /\ -c!16^post12+d!47^0+c!48^0 <= 0 /\ -c!16^post12+d!47^0+c!48^0 == 0 /\ d!47^0+d!17^post12 <= 0 /\ d!47^0+d!17^post12 == 0 /\ -c!48^post12+c!48^0 == 0 /\ d!42^0-d!42^post12 == 0 /\ -b!15^0 <= 0 /\ temp0!19^0-temp0!19^post12 == 0 /\ -e!41^post12+e!41^0 == 0 /\ d!46^0-d!46^post12 == 0 /\ b!45^0-b!45^post12 == 0 /\ 1+d!47^0 <= 0 /\ c!16^post12-d!47^0-c!48^0 <= 0 /\ -e!18^0+e!18^post12+d!17^post12 == 0 /\ -d!47^0-d!17^post12 <= 0 /\ c!38^0-c!38^post12 == 0 /\ -c!44^post12+c!44^0 == 0 /\ d!51^0-d!51^post12 == 0 /\ -d!47^post12+d!47^0 == 0 /\ b!35^0-b!35^post12 == 0 /\ -c!48^0 <= 0 /\ -e!34^post12+e!34^0 == 0 /\ -a!43^post12+a!43^0 == 0 /\ -a!32^post12+a!32^0 == 0 /\ 1+e!49^0 <= 0 /\ -b!33^post12+b!33^0 == 0 /\ c!37^0-c!37^post12 == 0 /\ 1+d!17^0 <= 0 /\ -a!14^0 <= 0), cost: 1 Propagated Equalities Original rule: l5 -> l4 : a!14^0'=a!14^post12, a!32^0'=a!32^post12, a!36^0'=a!36^post12, a!43^0'=a!43^post12, a!52^0'=a!52^post12, b!15^0'=b!15^post12, b!33^0'=b!33^post12, b!35^0'=b!35^post12, b!39^0'=b!39^post12, b!45^0'=b!45^post12, c!16^0'=c!16^post12, c!37^0'=c!37^post12, c!38^0'=c!38^post12, c!44^0'=c!44^post12, c!48^0'=c!48^post12, d!17^0'=d!17^post12, d!40^0'=d!40^post12, d!42^0'=d!42^post12, d!46^0'=d!46^post12, d!47^0'=d!47^post12, d!51^0'=d!51^post12, e!18^0'=e!18^post12, e!34^0'=e!34^post12, e!41^0'=e!41^post12, e!49^0'=e!49^post12, e!50^0'=e!50^post12, nondet!13^0'=nondet!13^post12, result!12^0'=result!12^post12, temp0!19^0'=temp0!19^post12, (c!16^post12+d!17^post12-c!16^0 == 0 /\ d!17^0+d!17^post12 == 0 /\ e!49^0+d!47^0-e!18^post12 <= 0 /\ e!49^0+d!47^0-e!18^post12 == 0 /\ -b!39^post12+b!39^0 == 0 /\ a!52^0-a!52^post12 == 0 /\ b!15^0-b!15^post12 == 0 /\ -nondet!13^post12+nondet!13^0 == 0 /\ c!16^post12+d!17^post12-c!48^0 <= 0 /\ c!16^post12+d!17^post12-c!48^0 == 0 /\ e!49^0-e!18^post12-d!17^post12 <= 0 /\ e!49^0-e!18^post12-d!17^post12 == 0 /\ -a!14^post12+a!14^0 == 0 /\ e!49^0-e!49^post12 == 0 /\ -d!40^post12+d!40^0 == 0 /\ -e!49^0-d!47^0+e!18^post12 <= 0 /\ d!47^0-c!48^0 <= 0 /\ e!50^0-e!50^post12 == 0 /\ -c!16^post12-d!17^post12+c!48^0 <= 0 /\ -e!49^0+e!18^post12+d!17^post12 <= 0 /\ result!12^0-result!12^post12 == 0 /\ a!36^0-a!36^post12 == 0 /\ -c!16^post12+d!47^0+c!48^0 <= 0 /\ -c!16^post12+d!47^0+c!48^0 == 0 /\ d!47^0+d!17^post12 <= 0 /\ d!47^0+d!17^post12 == 0 /\ -c!48^post12+c!48^0 == 0 /\ d!42^0-d!42^post12 == 0 /\ -b!15^0 <= 0 /\ temp0!19^0-temp0!19^post12 == 0 /\ -e!41^post12+e!41^0 == 0 /\ d!46^0-d!46^post12 == 0 /\ b!45^0-b!45^post12 == 0 /\ 1+d!47^0 <= 0 /\ c!16^post12-d!47^0-c!48^0 <= 0 /\ -e!18^0+e!18^post12+d!17^post12 == 0 /\ -d!47^0-d!17^post12 <= 0 /\ c!38^0-c!38^post12 == 0 /\ -c!44^post12+c!44^0 == 0 /\ d!51^0-d!51^post12 == 0 /\ -d!47^post12+d!47^0 == 0 /\ b!35^0-b!35^post12 == 0 /\ -c!48^0 <= 0 /\ -e!34^post12+e!34^0 == 0 /\ -a!43^post12+a!43^0 == 0 /\ -a!32^post12+a!32^0 == 0 /\ 1+e!49^0 <= 0 /\ -b!33^post12+b!33^0 == 0 /\ c!37^0-c!37^post12 == 0 /\ 1+d!17^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l5 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=d!17^0+c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=-d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!49^0+d!47^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 <= 0 /\ 0 == 0 /\ c!16^0-c!48^0 <= 0 /\ c!16^0-c!48^0 == 0 /\ -d!17^0+d!47^0 <= 0 /\ -d!17^0+d!47^0 == 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 <= 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 == 0 /\ d!47^0-c!48^0 <= 0 /\ -c!16^0+c!48^0 <= 0 /\ d!17^0-d!47^0 <= 0 /\ d!17^0-d!47^0 == 0 /\ d!17^0-d!47^0+c!16^0-c!48^0 <= 0 /\ -d!17^0+e!49^0-e!18^0+d!47^0 == 0 /\ -b!15^0 <= 0 /\ 1+d!47^0 <= 0 /\ -c!48^0 <= 0 /\ 1+e!49^0 <= 0 /\ 1+d!17^0 <= 0 /\ -a!14^0 <= 0), cost: 1 propagated equality c!16^post12 = -d!17^post12+c!16^0 propagated equality d!17^post12 = -d!17^0 propagated equality e!18^post12 = e!49^0+d!47^0 propagated equality b!39^post12 = b!39^0 propagated equality a!52^post12 = a!52^0 propagated equality b!15^post12 = b!15^0 propagated equality nondet!13^post12 = nondet!13^0 propagated equality a!14^post12 = a!14^0 propagated equality e!49^post12 = e!49^0 propagated equality d!40^post12 = d!40^0 propagated equality e!50^post12 = e!50^0 propagated equality result!12^post12 = result!12^0 propagated equality a!36^post12 = a!36^0 propagated equality c!48^post12 = c!48^0 propagated equality d!42^post12 = d!42^0 propagated equality temp0!19^post12 = temp0!19^0 propagated equality e!41^post12 = e!41^0 propagated equality d!46^post12 = d!46^0 propagated equality b!45^post12 = b!45^0 propagated equality c!38^post12 = c!38^0 propagated equality c!44^post12 = c!44^0 propagated equality d!51^post12 = d!51^0 propagated equality d!47^post12 = d!47^0 propagated equality b!35^post12 = b!35^0 propagated equality e!34^post12 = e!34^0 propagated equality a!43^post12 = a!43^0 propagated equality a!32^post12 = a!32^0 propagated equality b!33^post12 = b!33^0 propagated equality c!37^post12 = c!37^0 Simplified Guard Original rule: l5 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=d!17^0+c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=-d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!49^0+d!47^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 <= 0 /\ 0 == 0 /\ c!16^0-c!48^0 <= 0 /\ c!16^0-c!48^0 == 0 /\ -d!17^0+d!47^0 <= 0 /\ -d!17^0+d!47^0 == 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 <= 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 == 0 /\ d!47^0-c!48^0 <= 0 /\ -c!16^0+c!48^0 <= 0 /\ d!17^0-d!47^0 <= 0 /\ d!17^0-d!47^0 == 0 /\ d!17^0-d!47^0+c!16^0-c!48^0 <= 0 /\ -d!17^0+e!49^0-e!18^0+d!47^0 == 0 /\ -b!15^0 <= 0 /\ 1+d!47^0 <= 0 /\ -c!48^0 <= 0 /\ 1+e!49^0 <= 0 /\ 1+d!17^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l5 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=d!17^0+c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=-d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!49^0+d!47^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (c!16^0-c!48^0 <= 0 /\ c!16^0-c!48^0 == 0 /\ -d!17^0+d!47^0 <= 0 /\ -d!17^0+d!47^0 == 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 <= 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 == 0 /\ d!47^0-c!48^0 <= 0 /\ -c!16^0+c!48^0 <= 0 /\ d!17^0-d!47^0 <= 0 /\ d!17^0-d!47^0 == 0 /\ d!17^0-d!47^0+c!16^0-c!48^0 <= 0 /\ -d!17^0+e!49^0-e!18^0+d!47^0 == 0 /\ -b!15^0 <= 0 /\ 1+d!47^0 <= 0 /\ -c!48^0 <= 0 /\ 1+e!49^0 <= 0 /\ 1+d!17^0 <= 0 /\ -a!14^0 <= 0), cost: 1 made implied equalities explicit Original rule: l5 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=d!17^0+c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=-d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!49^0+d!47^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (c!16^0-c!48^0 <= 0 /\ c!16^0-c!48^0 == 0 /\ -d!17^0+d!47^0 <= 0 /\ -d!17^0+d!47^0 == 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 <= 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 == 0 /\ d!47^0-c!48^0 <= 0 /\ -c!16^0+c!48^0 <= 0 /\ d!17^0-d!47^0 <= 0 /\ d!17^0-d!47^0 == 0 /\ d!17^0-d!47^0+c!16^0-c!48^0 <= 0 /\ -d!17^0+e!49^0-e!18^0+d!47^0 == 0 /\ -b!15^0 <= 0 /\ 1+d!47^0 <= 0 /\ -c!48^0 <= 0 /\ 1+e!49^0 <= 0 /\ 1+d!17^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l5 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=d!17^0+c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=-d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!49^0+d!47^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (c!16^0-c!48^0 <= 0 /\ c!16^0-c!48^0 == 0 /\ -d!17^0+d!47^0 <= 0 /\ -d!17^0+d!47^0 == 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 <= 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 == 0 /\ d!47^0-c!48^0 <= 0 /\ -c!16^0+c!48^0 <= 0 /\ d!17^0-d!47^0 <= 0 /\ d!17^0-d!47^0 == 0 /\ d!17^0-d!47^0+c!16^0-c!48^0 <= 0 /\ -d!17^0+e!49^0-e!18^0+d!47^0 == 0 /\ -b!15^0 <= 0 /\ 1+d!47^0 <= 0 /\ -c!48^0 <= 0 /\ 1+e!49^0 <= 0 /\ 1+d!17^0 <= 0 /\ -a!14^0 <= 0), cost: 1 Removed Trivial Updates Original rule: l5 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=d!17^0+c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=-d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!49^0+d!47^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (c!16^0-c!48^0 <= 0 /\ c!16^0-c!48^0 == 0 /\ -d!17^0+d!47^0 <= 0 /\ -d!17^0+d!47^0 == 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 <= 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 == 0 /\ d!47^0-c!48^0 <= 0 /\ -c!16^0+c!48^0 <= 0 /\ d!17^0-d!47^0 <= 0 /\ d!17^0-d!47^0 == 0 /\ d!17^0-d!47^0+c!16^0-c!48^0 <= 0 /\ -d!17^0+e!49^0-e!18^0+d!47^0 == 0 /\ -b!15^0 <= 0 /\ 1+d!47^0 <= 0 /\ -c!48^0 <= 0 /\ 1+e!49^0 <= 0 /\ 1+d!17^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l5 -> l4 : c!16^0'=d!17^0+c!16^0, d!17^0'=-d!17^0, e!18^0'=e!49^0+d!47^0, (c!16^0-c!48^0 <= 0 /\ c!16^0-c!48^0 == 0 /\ -d!17^0+d!47^0 <= 0 /\ -d!17^0+d!47^0 == 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 <= 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 == 0 /\ d!47^0-c!48^0 <= 0 /\ -c!16^0+c!48^0 <= 0 /\ d!17^0-d!47^0 <= 0 /\ d!17^0-d!47^0 == 0 /\ d!17^0-d!47^0+c!16^0-c!48^0 <= 0 /\ -d!17^0+e!49^0-e!18^0+d!47^0 == 0 /\ -b!15^0 <= 0 /\ 1+d!47^0 <= 0 /\ -c!48^0 <= 0 /\ 1+e!49^0 <= 0 /\ 1+d!17^0 <= 0 /\ -a!14^0 <= 0), cost: 1 made implied equalities explicit Original rule: l9 -> l4 : a!14^0'=a!14^post13, a!32^0'=a!32^post13, a!36^0'=a!36^post13, a!43^0'=a!43^post13, a!52^0'=a!52^post13, b!15^0'=b!15^post13, b!33^0'=b!33^post13, b!35^0'=b!35^post13, b!39^0'=b!39^post13, b!45^0'=b!45^post13, c!16^0'=c!16^post13, c!37^0'=c!37^post13, c!38^0'=c!38^post13, c!44^0'=c!44^post13, c!48^0'=c!48^post13, d!17^0'=d!17^post13, d!40^0'=d!40^post13, d!42^0'=d!42^post13, d!46^0'=d!46^post13, d!47^0'=d!47^post13, d!51^0'=d!51^post13, e!18^0'=e!18^post13, e!34^0'=e!34^post13, e!41^0'=e!41^post13, e!49^0'=e!49^post13, e!50^0'=e!50^post13, nondet!13^0'=nondet!13^post13, result!12^0'=result!12^post13, temp0!19^0'=temp0!19^post13, (-c!44^post13+c!44^0 == 0 /\ c!37^0-c!16^post13-b!15^post13 <= 0 /\ b!33^0-b!33^post13 == 0 /\ a!14^post13+b!15^post13-a!14^0 == 0 /\ -b!39^post13+b!39^0 == 0 /\ -b!35^0-c!37^0+c!16^post13 <= 0 /\ -d!40^post13+d!40^0 == 0 /\ -d!42^post13+d!42^0 == 0 /\ -d!47^post13+d!47^0 == 0 /\ -a!36^0 <= 0 /\ -c!37^0+c!16^post13+b!15^post13 <= 0 /\ c!16^post13+b!15^post13-c!16^0 == 0 /\ e!49^0-e!49^post13 == 0 /\ 1+b!15^0 <= 0 /\ e!50^0-e!50^post13 == 0 /\ b!35^0+c!37^0-c!16^post13 <= 0 /\ -a!52^post13+a!52^0 == 0 /\ a!36^0-a!36^post13 == 0 /\ c!38^0-c!38^post13 == 0 /\ -a!43^post13+a!43^0 == 0 /\ -e!41^post13+e!41^0 == 0 /\ -b!35^0-b!15^post13 <= 0 /\ -nondet!13^post13+nondet!13^0 == 0 /\ -a!32^post13+a!32^0 == 0 /\ d!46^0-d!46^post13 == 0 /\ result!12^0-result!12^post13 == 0 /\ e!18^0-e!18^post13 == 0 /\ c!37^0-c!37^post13 == 0 /\ b!35^0-a!14^post13+a!36^0 <= 0 /\ -a!14^post13+a!36^0-b!15^post13 <= 0 /\ -e!34^post13+e!34^0 == 0 /\ d!17^0-d!17^post13 == 0 /\ b!45^0-b!45^post13 == 0 /\ b!35^0-b!35^post13 == 0 /\ b!35^0+b!15^post13 <= 0 /\ 1+b!35^0 <= 0 /\ b!15^0+b!15^post13 == 0 /\ -b!35^0+a!14^post13-a!36^0 <= 0 /\ -c!48^post13+c!48^0 == 0 /\ a!14^post13-a!36^0+b!15^post13 <= 0 /\ d!51^0-d!51^post13 == 0 /\ temp0!19^0-temp0!19^post13 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l9 -> l4 : a!14^0'=a!14^post13, a!32^0'=a!32^post13, a!36^0'=a!36^post13, a!43^0'=a!43^post13, a!52^0'=a!52^post13, b!15^0'=b!15^post13, b!33^0'=b!33^post13, b!35^0'=b!35^post13, b!39^0'=b!39^post13, b!45^0'=b!45^post13, c!16^0'=c!16^post13, c!37^0'=c!37^post13, c!38^0'=c!38^post13, c!44^0'=c!44^post13, c!48^0'=c!48^post13, d!17^0'=d!17^post13, d!40^0'=d!40^post13, d!42^0'=d!42^post13, d!46^0'=d!46^post13, d!47^0'=d!47^post13, d!51^0'=d!51^post13, e!18^0'=e!18^post13, e!34^0'=e!34^post13, e!41^0'=e!41^post13, e!49^0'=e!49^post13, e!50^0'=e!50^post13, nondet!13^0'=nondet!13^post13, result!12^0'=result!12^post13, temp0!19^0'=temp0!19^post13, (-c!44^post13+c!44^0 == 0 /\ c!37^0-c!16^post13-b!15^post13 <= 0 /\ c!37^0-c!16^post13-b!15^post13 == 0 /\ b!33^0-b!33^post13 == 0 /\ a!14^post13+b!15^post13-a!14^0 == 0 /\ -b!39^post13+b!39^0 == 0 /\ -b!35^0-c!37^0+c!16^post13 <= 0 /\ -b!35^0-c!37^0+c!16^post13 == 0 /\ -d!40^post13+d!40^0 == 0 /\ -d!42^post13+d!42^0 == 0 /\ -d!47^post13+d!47^0 == 0 /\ -a!36^0 <= 0 /\ -c!37^0+c!16^post13+b!15^post13 <= 0 /\ c!16^post13+b!15^post13-c!16^0 == 0 /\ e!49^0-e!49^post13 == 0 /\ 1+b!15^0 <= 0 /\ e!50^0-e!50^post13 == 0 /\ b!35^0+c!37^0-c!16^post13 <= 0 /\ -a!52^post13+a!52^0 == 0 /\ a!36^0-a!36^post13 == 0 /\ c!38^0-c!38^post13 == 0 /\ -a!43^post13+a!43^0 == 0 /\ -e!41^post13+e!41^0 == 0 /\ -b!35^0-b!15^post13 <= 0 /\ -b!35^0-b!15^post13 == 0 /\ -nondet!13^post13+nondet!13^0 == 0 /\ -a!32^post13+a!32^0 == 0 /\ d!46^0-d!46^post13 == 0 /\ result!12^0-result!12^post13 == 0 /\ e!18^0-e!18^post13 == 0 /\ c!37^0-c!37^post13 == 0 /\ b!35^0-a!14^post13+a!36^0 <= 0 /\ b!35^0-a!14^post13+a!36^0 == 0 /\ -a!14^post13+a!36^0-b!15^post13 <= 0 /\ -a!14^post13+a!36^0-b!15^post13 == 0 /\ -e!34^post13+e!34^0 == 0 /\ d!17^0-d!17^post13 == 0 /\ b!45^0-b!45^post13 == 0 /\ b!35^0-b!35^post13 == 0 /\ b!35^0+b!15^post13 <= 0 /\ 1+b!35^0 <= 0 /\ b!15^0+b!15^post13 == 0 /\ -b!35^0+a!14^post13-a!36^0 <= 0 /\ -c!48^post13+c!48^0 == 0 /\ a!14^post13-a!36^0+b!15^post13 <= 0 /\ d!51^0-d!51^post13 == 0 /\ temp0!19^0-temp0!19^post13 == 0 /\ -a!14^0 <= 0), cost: 1 Propagated Equalities Original rule: l9 -> l4 : a!14^0'=a!14^post13, a!32^0'=a!32^post13, a!36^0'=a!36^post13, a!43^0'=a!43^post13, a!52^0'=a!52^post13, b!15^0'=b!15^post13, b!33^0'=b!33^post13, b!35^0'=b!35^post13, b!39^0'=b!39^post13, b!45^0'=b!45^post13, c!16^0'=c!16^post13, c!37^0'=c!37^post13, c!38^0'=c!38^post13, c!44^0'=c!44^post13, c!48^0'=c!48^post13, d!17^0'=d!17^post13, d!40^0'=d!40^post13, d!42^0'=d!42^post13, d!46^0'=d!46^post13, d!47^0'=d!47^post13, d!51^0'=d!51^post13, e!18^0'=e!18^post13, e!34^0'=e!34^post13, e!41^0'=e!41^post13, e!49^0'=e!49^post13, e!50^0'=e!50^post13, nondet!13^0'=nondet!13^post13, result!12^0'=result!12^post13, temp0!19^0'=temp0!19^post13, (-c!44^post13+c!44^0 == 0 /\ c!37^0-c!16^post13-b!15^post13 <= 0 /\ c!37^0-c!16^post13-b!15^post13 == 0 /\ b!33^0-b!33^post13 == 0 /\ a!14^post13+b!15^post13-a!14^0 == 0 /\ -b!39^post13+b!39^0 == 0 /\ -b!35^0-c!37^0+c!16^post13 <= 0 /\ -b!35^0-c!37^0+c!16^post13 == 0 /\ -d!40^post13+d!40^0 == 0 /\ -d!42^post13+d!42^0 == 0 /\ -d!47^post13+d!47^0 == 0 /\ -a!36^0 <= 0 /\ -c!37^0+c!16^post13+b!15^post13 <= 0 /\ c!16^post13+b!15^post13-c!16^0 == 0 /\ e!49^0-e!49^post13 == 0 /\ 1+b!15^0 <= 0 /\ e!50^0-e!50^post13 == 0 /\ b!35^0+c!37^0-c!16^post13 <= 0 /\ -a!52^post13+a!52^0 == 0 /\ a!36^0-a!36^post13 == 0 /\ c!38^0-c!38^post13 == 0 /\ -a!43^post13+a!43^0 == 0 /\ -e!41^post13+e!41^0 == 0 /\ -b!35^0-b!15^post13 <= 0 /\ -b!35^0-b!15^post13 == 0 /\ -nondet!13^post13+nondet!13^0 == 0 /\ -a!32^post13+a!32^0 == 0 /\ d!46^0-d!46^post13 == 0 /\ result!12^0-result!12^post13 == 0 /\ e!18^0-e!18^post13 == 0 /\ c!37^0-c!37^post13 == 0 /\ b!35^0-a!14^post13+a!36^0 <= 0 /\ b!35^0-a!14^post13+a!36^0 == 0 /\ -a!14^post13+a!36^0-b!15^post13 <= 0 /\ -a!14^post13+a!36^0-b!15^post13 == 0 /\ -e!34^post13+e!34^0 == 0 /\ d!17^0-d!17^post13 == 0 /\ b!45^0-b!45^post13 == 0 /\ b!35^0-b!35^post13 == 0 /\ b!35^0+b!15^post13 <= 0 /\ 1+b!35^0 <= 0 /\ b!15^0+b!15^post13 == 0 /\ -b!35^0+a!14^post13-a!36^0 <= 0 /\ -c!48^post13+c!48^0 == 0 /\ a!14^post13-a!36^0+b!15^post13 <= 0 /\ d!51^0-d!51^post13 == 0 /\ temp0!19^0-temp0!19^post13 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l9 -> l4 : a!14^0'=b!35^0+a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=-b!35^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=b!35^0+c!37^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 <= 0 /\ 0 == 0 /\ a!36^0-a!14^0 <= 0 /\ a!36^0-a!14^0 == 0 /\ -a!36^0 <= 0 /\ -a!36^0+a!14^0 <= 0 /\ 1+b!15^0 <= 0 /\ c!37^0-c!16^0 == 0 /\ -b!35^0+b!15^0 == 0 /\ 1+b!35^0 <= 0 /\ -a!14^0 <= 0), cost: 1 propagated equality c!44^post13 = c!44^0 propagated equality b!15^post13 = c!37^0-c!16^post13 propagated equality b!33^post13 = b!33^0 propagated equality a!14^post13 = -c!37^0+c!16^post13+a!14^0 propagated equality b!39^post13 = b!39^0 propagated equality c!16^post13 = b!35^0+c!37^0 propagated equality d!40^post13 = d!40^0 propagated equality d!42^post13 = d!42^0 propagated equality d!47^post13 = d!47^0 propagated equality e!49^post13 = e!49^0 propagated equality e!50^post13 = e!50^0 propagated equality a!52^post13 = a!52^0 propagated equality a!36^post13 = a!36^0 propagated equality c!38^post13 = c!38^0 propagated equality a!43^post13 = a!43^0 propagated equality e!41^post13 = e!41^0 propagated equality nondet!13^post13 = nondet!13^0 propagated equality a!32^post13 = a!32^0 propagated equality d!46^post13 = d!46^0 propagated equality result!12^post13 = result!12^0 propagated equality e!18^post13 = e!18^0 propagated equality c!37^post13 = c!37^0 propagated equality e!34^post13 = e!34^0 propagated equality d!17^post13 = d!17^0 propagated equality b!45^post13 = b!45^0 propagated equality b!35^post13 = b!35^0 propagated equality c!48^post13 = c!48^0 propagated equality d!51^post13 = d!51^0 propagated equality temp0!19^post13 = temp0!19^0 Simplified Guard Original rule: l9 -> l4 : a!14^0'=b!35^0+a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=-b!35^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=b!35^0+c!37^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 <= 0 /\ 0 == 0 /\ a!36^0-a!14^0 <= 0 /\ a!36^0-a!14^0 == 0 /\ -a!36^0 <= 0 /\ -a!36^0+a!14^0 <= 0 /\ 1+b!15^0 <= 0 /\ c!37^0-c!16^0 == 0 /\ -b!35^0+b!15^0 == 0 /\ 1+b!35^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l9 -> l4 : a!14^0'=b!35^0+a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=-b!35^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=b!35^0+c!37^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (a!36^0-a!14^0 <= 0 /\ a!36^0-a!14^0 == 0 /\ -a!36^0 <= 0 /\ -a!36^0+a!14^0 <= 0 /\ 1+b!15^0 <= 0 /\ c!37^0-c!16^0 == 0 /\ -b!35^0+b!15^0 == 0 /\ 1+b!35^0 <= 0 /\ -a!14^0 <= 0), cost: 1 made implied equalities explicit Original rule: l9 -> l4 : a!14^0'=b!35^0+a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=-b!35^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=b!35^0+c!37^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (a!36^0-a!14^0 <= 0 /\ a!36^0-a!14^0 == 0 /\ -a!36^0 <= 0 /\ -a!36^0+a!14^0 <= 0 /\ 1+b!15^0 <= 0 /\ c!37^0-c!16^0 == 0 /\ -b!35^0+b!15^0 == 0 /\ 1+b!35^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l9 -> l4 : a!14^0'=b!35^0+a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=-b!35^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=b!35^0+c!37^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (a!36^0-a!14^0 <= 0 /\ a!36^0-a!14^0 == 0 /\ -a!36^0 <= 0 /\ -a!36^0+a!14^0 <= 0 /\ 1+b!15^0 <= 0 /\ c!37^0-c!16^0 == 0 /\ -b!35^0+b!15^0 == 0 /\ 1+b!35^0 <= 0 /\ -a!14^0 <= 0), cost: 1 Removed Trivial Updates Original rule: l9 -> l4 : a!14^0'=b!35^0+a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=-b!35^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=b!35^0+c!37^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (a!36^0-a!14^0 <= 0 /\ a!36^0-a!14^0 == 0 /\ -a!36^0 <= 0 /\ -a!36^0+a!14^0 <= 0 /\ 1+b!15^0 <= 0 /\ c!37^0-c!16^0 == 0 /\ -b!35^0+b!15^0 == 0 /\ 1+b!35^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l9 -> l4 : a!14^0'=b!35^0+a!14^0, b!15^0'=-b!35^0, c!16^0'=b!35^0+c!37^0, (a!36^0-a!14^0 <= 0 /\ a!36^0-a!14^0 == 0 /\ -a!36^0 <= 0 /\ -a!36^0+a!14^0 <= 0 /\ 1+b!15^0 <= 0 /\ c!37^0-c!16^0 == 0 /\ -b!35^0+b!15^0 == 0 /\ 1+b!35^0 <= 0 /\ -a!14^0 <= 0), cost: 1 Propagated Equalities Original rule: l9 -> l10 : a!14^0'=a!14^post14, a!32^0'=a!32^post14, a!36^0'=a!36^post14, a!43^0'=a!43^post14, a!52^0'=a!52^post14, b!15^0'=b!15^post14, b!33^0'=b!33^post14, b!35^0'=b!35^post14, b!39^0'=b!39^post14, b!45^0'=b!45^post14, c!16^0'=c!16^post14, c!37^0'=c!37^post14, c!38^0'=c!38^post14, c!44^0'=c!44^post14, c!48^0'=c!48^post14, d!17^0'=d!17^post14, d!40^0'=d!40^post14, d!42^0'=d!42^post14, d!46^0'=d!46^post14, d!47^0'=d!47^post14, d!51^0'=d!51^post14, e!18^0'=e!18^post14, e!34^0'=e!34^post14, e!41^0'=e!41^post14, e!49^0'=e!49^post14, e!50^0'=e!50^post14, nondet!13^0'=nondet!13^post14, result!12^0'=result!12^post14, temp0!19^0'=temp0!19^post14, (b!39^0-b!39^post14 == 0 /\ -e!18^post14+e!18^0 == 0 /\ b!35^0-b!35^post14 == 0 /\ -e!41^post14+e!41^0 == 0 /\ -e!49^post14+e!49^0 == 0 /\ -nondet!13^post14+nondet!13^0 == 0 /\ e!50^0-e!50^post14 == 0 /\ -d!47^post14+d!47^0 == 0 /\ d!42^0-d!42^post14 == 0 /\ a!52^0-a!52^post14 == 0 /\ -a!43^post14+a!43^0 == 0 /\ d!46^0-d!46^post14 == 0 /\ -c!38^post14+c!38^0 == 0 /\ -b!33^post14+b!33^0 == 0 /\ result!12^0-result!12^post14 == 0 /\ c!37^0-c!37^post14 == 0 /\ -c!16^post14+c!16^0 == 0 /\ d!51^0-d!51^post14 == 0 /\ -b!15^0 <= 0 /\ -c!48^post14+c!48^0 == 0 /\ e!34^0-e!34^post14 == 0 /\ temp0!19^0-temp0!19^post14 == 0 /\ -d!17^post14+d!17^0 == 0 /\ -a!14^post14+a!14^0 == 0 /\ c!44^0-c!44^post14 == 0 /\ a!32^0-a!32^post14 == 0 /\ -d!40^post14+d!40^0 == 0 /\ -a!36^post14+a!36^0 == 0 /\ b!45^0-b!45^post14 == 0 /\ -b!15^post14+b!15^0 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l9 -> l10 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ -b!15^0 <= 0 /\ -a!14^0 <= 0), cost: 1 propagated equality b!39^post14 = b!39^0 propagated equality e!18^post14 = e!18^0 propagated equality b!35^post14 = b!35^0 propagated equality e!41^post14 = e!41^0 propagated equality e!49^post14 = e!49^0 propagated equality nondet!13^post14 = nondet!13^0 propagated equality e!50^post14 = e!50^0 propagated equality d!47^post14 = d!47^0 propagated equality d!42^post14 = d!42^0 propagated equality a!52^post14 = a!52^0 propagated equality a!43^post14 = a!43^0 propagated equality d!46^post14 = d!46^0 propagated equality c!38^post14 = c!38^0 propagated equality b!33^post14 = b!33^0 propagated equality result!12^post14 = result!12^0 propagated equality c!37^post14 = c!37^0 propagated equality c!16^post14 = c!16^0 propagated equality d!51^post14 = d!51^0 propagated equality c!48^post14 = c!48^0 propagated equality e!34^post14 = e!34^0 propagated equality temp0!19^post14 = temp0!19^0 propagated equality d!17^post14 = d!17^0 propagated equality a!14^post14 = a!14^0 propagated equality c!44^post14 = c!44^0 propagated equality a!32^post14 = a!32^0 propagated equality d!40^post14 = d!40^0 propagated equality a!36^post14 = a!36^0 propagated equality b!45^post14 = b!45^0 propagated equality b!15^post14 = b!15^0 Simplified Guard Original rule: l9 -> l10 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ -b!15^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l9 -> l10 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (-b!15^0 <= 0 /\ -a!14^0 <= 0), cost: 1 Removed Trivial Updates Original rule: l9 -> l10 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (-b!15^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l9 -> l10 : (-b!15^0 <= 0 /\ -a!14^0 <= 0), cost: 1 Propagated Equalities Original rule: l10 -> l6 : a!14^0'=a!14^post15, a!32^0'=a!32^post15, a!36^0'=a!36^post15, a!43^0'=a!43^post15, a!52^0'=a!52^post15, b!15^0'=b!15^post15, b!33^0'=b!33^post15, b!35^0'=b!35^post15, b!39^0'=b!39^post15, b!45^0'=b!45^post15, c!16^0'=c!16^post15, c!37^0'=c!37^post15, c!38^0'=c!38^post15, c!44^0'=c!44^post15, c!48^0'=c!48^post15, d!17^0'=d!17^post15, d!40^0'=d!40^post15, d!42^0'=d!42^post15, d!46^0'=d!46^post15, d!47^0'=d!47^post15, d!51^0'=d!51^post15, e!18^0'=e!18^post15, e!34^0'=e!34^post15, e!41^0'=e!41^post15, e!49^0'=e!49^post15, e!50^0'=e!50^post15, nondet!13^0'=nondet!13^post15, result!12^0'=result!12^post15, temp0!19^0'=temp0!19^post15, (-a!43^post15+a!43^0 == 0 /\ b!35^0-b!35^post15 == 0 /\ b!39^0-b!39^post15 == 0 /\ -e!41^post15+e!41^0 == 0 /\ -e!49^post15+e!49^0 == 0 /\ -nondet!13^post15+nondet!13^0 == 0 /\ -e!18^post15+e!18^0 == 0 /\ e!50^0-e!50^post15 == 0 /\ -d!40^post15+d!40^0 == 0 /\ -d!46^post15+d!46^0 == 0 /\ temp0!19^0-temp0!19^post15 == 0 /\ -c!38^post15+c!38^0 == 0 /\ result!12^0-result!12^post15 == 0 /\ c!37^0-c!37^post15 == 0 /\ -d!17^post15+d!17^0 == 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -d!47^post15+d!47^0 == 0 /\ a!52^0-a!52^post15 == 0 /\ a!36^0-a!36^post15 == 0 /\ -b!15^0 <= 0 /\ -b!45^post15+b!45^0 == 0 /\ -b!33^post15+b!33^0 == 0 /\ -b!15^post15+b!15^0 == 0 /\ -a!14^post15+a!14^0 == 0 /\ a!32^0-a!32^post15 == 0 /\ d!51^0-d!51^post15 == 0 /\ -c!16^post15+c!16^0 == 0 /\ e!34^0-e!34^post15 == 0 /\ c!44^0-c!44^post15 == 0 /\ d!42^0-d!42^post15 == 0 /\ -c!48^post15+c!48^0 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l10 -> l6 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -a!14^0 <= 0), cost: 1 propagated equality a!43^post15 = a!43^0 propagated equality b!35^post15 = b!35^0 propagated equality b!39^post15 = b!39^0 propagated equality e!41^post15 = e!41^0 propagated equality e!49^post15 = e!49^0 propagated equality nondet!13^post15 = nondet!13^0 propagated equality e!18^post15 = e!18^0 propagated equality e!50^post15 = e!50^0 propagated equality d!40^post15 = d!40^0 propagated equality d!46^post15 = d!46^0 propagated equality temp0!19^post15 = temp0!19^0 propagated equality c!38^post15 = c!38^0 propagated equality result!12^post15 = result!12^0 propagated equality c!37^post15 = c!37^0 propagated equality d!17^post15 = d!17^0 propagated equality d!47^post15 = d!47^0 propagated equality a!52^post15 = a!52^0 propagated equality a!36^post15 = a!36^0 propagated equality b!45^post15 = b!45^0 propagated equality b!33^post15 = b!33^0 propagated equality b!15^post15 = b!15^0 propagated equality a!14^post15 = a!14^0 propagated equality a!32^post15 = a!32^0 propagated equality d!51^post15 = d!51^0 propagated equality c!16^post15 = c!16^0 propagated equality e!34^post15 = e!34^0 propagated equality c!44^post15 = c!44^0 propagated equality d!42^post15 = d!42^0 propagated equality c!48^post15 = c!48^0 Simplified Guard Original rule: l10 -> l6 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l10 -> l6 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -a!14^0 <= 0), cost: 1 Removed Trivial Updates Original rule: l10 -> l6 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l10 -> l6 : (1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -a!14^0 <= 0), cost: 1 Propagated Equalities Original rule: l10 -> l0 : a!14^0'=a!14^post16, a!32^0'=a!32^post16, a!36^0'=a!36^post16, a!43^0'=a!43^post16, a!52^0'=a!52^post16, b!15^0'=b!15^post16, b!33^0'=b!33^post16, b!35^0'=b!35^post16, b!39^0'=b!39^post16, b!45^0'=b!45^post16, c!16^0'=c!16^post16, c!37^0'=c!37^post16, c!38^0'=c!38^post16, c!44^0'=c!44^post16, c!48^0'=c!48^post16, d!17^0'=d!17^post16, d!40^0'=d!40^post16, d!42^0'=d!42^post16, d!46^0'=d!46^post16, d!47^0'=d!47^post16, d!51^0'=d!51^post16, e!18^0'=e!18^post16, e!34^0'=e!34^post16, e!41^0'=e!41^post16, e!49^0'=e!49^post16, e!50^0'=e!50^post16, nondet!13^0'=nondet!13^post16, result!12^0'=result!12^post16, temp0!19^0'=temp0!19^post16, (-c!38^post16+c!38^0 == 0 /\ -c!37^post16+c!37^0 == 0 /\ -d!17^post16+d!17^0 == 0 /\ -e!41^post16+e!41^0 == 0 /\ -a!43^post16+a!43^0 == 0 /\ d!42^0-d!42^post16 == 0 /\ -result!12^post16+result!12^0 == 0 /\ c!48^0-c!48^post16 == 0 /\ e!34^0-e!34^post16 == 0 /\ d!46^0-d!46^post16 == 0 /\ a!52^0-a!52^post16 == 0 /\ -d!47^post16+d!47^0 == 0 /\ e!50^0-e!50^post16 == 0 /\ d!51^0-d!51^post16 == 0 /\ b!45^0-b!45^post16 == 0 /\ -b!15^0 <= 0 /\ a!36^0-a!36^post16 == 0 /\ c!44^0-c!44^post16 == 0 /\ b!33^0-b!33^post16 == 0 /\ a!32^0-a!32^post16 == 0 /\ d!17^0-c!16^0 <= 0 /\ -e!49^post16+e!49^0 == 0 /\ -nondet!13^post16+nondet!13^0 == 0 /\ -b!15^post16+b!15^0 == 0 /\ -e!18^post16+e!18^0 == 0 /\ temp0!19^0-temp0!19^post16 == 0 /\ -d!40^post16+d!40^0 == 0 /\ -a!14^post16+a!14^0 == 0 /\ b!35^0-b!35^post16 == 0 /\ -c!16^post16+c!16^0 == 0 /\ -b!39^post16+b!39^0 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l10 -> l0 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 propagated equality c!38^post16 = c!38^0 propagated equality c!37^post16 = c!37^0 propagated equality d!17^post16 = d!17^0 propagated equality e!41^post16 = e!41^0 propagated equality a!43^post16 = a!43^0 propagated equality d!42^post16 = d!42^0 propagated equality result!12^post16 = result!12^0 propagated equality c!48^post16 = c!48^0 propagated equality e!34^post16 = e!34^0 propagated equality d!46^post16 = d!46^0 propagated equality a!52^post16 = a!52^0 propagated equality d!47^post16 = d!47^0 propagated equality e!50^post16 = e!50^0 propagated equality d!51^post16 = d!51^0 propagated equality b!45^post16 = b!45^0 propagated equality a!36^post16 = a!36^0 propagated equality c!44^post16 = c!44^0 propagated equality b!33^post16 = b!33^0 propagated equality a!32^post16 = a!32^0 propagated equality e!49^post16 = e!49^0 propagated equality nondet!13^post16 = nondet!13^0 propagated equality b!15^post16 = b!15^0 propagated equality e!18^post16 = e!18^0 propagated equality temp0!19^post16 = temp0!19^0 propagated equality d!40^post16 = d!40^0 propagated equality a!14^post16 = a!14^0 propagated equality b!35^post16 = b!35^0 propagated equality c!16^post16 = c!16^0 propagated equality b!39^post16 = b!39^0 Simplified Guard Original rule: l10 -> l0 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l10 -> l0 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (-b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 Removed Trivial Updates Original rule: l10 -> l0 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (-b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l10 -> l0 : (-b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 Propagated Equalities Original rule: l7 -> l4 : a!14^0'=a!14^post17, a!32^0'=a!32^post17, a!36^0'=a!36^post17, a!43^0'=a!43^post17, a!52^0'=a!52^post17, b!15^0'=b!15^post17, b!33^0'=b!33^post17, b!35^0'=b!35^post17, b!39^0'=b!39^post17, b!45^0'=b!45^post17, c!16^0'=c!16^post17, c!37^0'=c!37^post17, c!38^0'=c!38^post17, c!44^0'=c!44^post17, c!48^0'=c!48^post17, d!17^0'=d!17^post17, d!40^0'=d!40^post17, d!42^0'=d!42^post17, d!46^0'=d!46^post17, d!47^0'=d!47^post17, d!51^0'=d!51^post17, e!18^0'=e!18^post17, e!34^0'=e!34^post17, e!41^0'=e!41^post17, e!49^0'=e!49^post17, e!50^0'=e!50^post17, nondet!13^0'=nondet!13^post17, result!12^0'=result!12^post17, temp0!19^0'=temp0!19^post17, (-d!17^post17+d!17^0 == 0 /\ -e!18^post17+e!18^0 == 0 /\ -c!16^post17+c!16^0 == 0 /\ -a!43^post17+a!43^0 == 0 /\ -a!32^post17+a!32^0 == 0 /\ a!52^0-a!52^post17 == 0 /\ -e!41^post17+e!41^0 == 0 /\ -e!49^post17+e!49^0 == 0 /\ -a!14^post17+a!14^0 == 0 /\ -d!17^0 <= 0 /\ c!48^0-c!48^post17 == 0 /\ a!36^0-a!36^post17 == 0 /\ d!42^0-d!42^post17 == 0 /\ -d!47^post17+d!47^0 == 0 /\ -e!18^0 <= 0 /\ -c!37^post17+c!37^0 == 0 /\ d!46^0-d!46^post17 == 0 /\ e!50^0-e!50^post17 == 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -result!12^post17+result!12^0 == 0 /\ -nondet!13^post17+nondet!13^0 == 0 /\ b!35^0-b!35^post17 == 0 /\ c!44^0-c!44^post17 == 0 /\ d!51^0-d!51^post17 == 0 /\ -b!15^0 <= 0 /\ b!45^0-b!45^post17 == 0 /\ e!34^0-e!34^post17 == 0 /\ -b!39^post17+b!39^0 == 0 /\ -d!40^post17+d!40^0 == 0 /\ -c!16^0 <= 0 /\ -c!38^post17+c!38^0 == 0 /\ b!15^0-b!15^post17 == 0 /\ temp0!19^0-temp0!19^post17 == 0 /\ b!33^0-b!33^post17 == 0 /\ -a!14^0 <= 0), cost: 1 New rule: l7 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ -d!17^0 <= 0 /\ -e!18^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 propagated equality d!17^post17 = d!17^0 propagated equality e!18^post17 = e!18^0 propagated equality c!16^post17 = c!16^0 propagated equality a!43^post17 = a!43^0 propagated equality a!32^post17 = a!32^0 propagated equality a!52^post17 = a!52^0 propagated equality e!41^post17 = e!41^0 propagated equality e!49^post17 = e!49^0 propagated equality a!14^post17 = a!14^0 propagated equality c!48^post17 = c!48^0 propagated equality a!36^post17 = a!36^0 propagated equality d!42^post17 = d!42^0 propagated equality d!47^post17 = d!47^0 propagated equality c!37^post17 = c!37^0 propagated equality d!46^post17 = d!46^0 propagated equality e!50^post17 = e!50^0 propagated equality result!12^post17 = result!12^0 propagated equality nondet!13^post17 = nondet!13^0 propagated equality b!35^post17 = b!35^0 propagated equality c!44^post17 = c!44^0 propagated equality d!51^post17 = d!51^0 propagated equality b!45^post17 = b!45^0 propagated equality e!34^post17 = e!34^0 propagated equality b!39^post17 = b!39^0 propagated equality d!40^post17 = d!40^0 propagated equality c!38^post17 = c!38^0 propagated equality b!15^post17 = b!15^0 propagated equality temp0!19^post17 = temp0!19^0 propagated equality b!33^post17 = b!33^0 Simplified Guard Original rule: l7 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 == 0 /\ -d!17^0 <= 0 /\ -e!18^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l7 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (-d!17^0 <= 0 /\ -e!18^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 Removed Trivial Updates Original rule: l7 -> l4 : a!14^0'=a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!18^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (-d!17^0 <= 0 /\ -e!18^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l7 -> l4 : (-d!17^0 <= 0 /\ -e!18^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 made implied equalities explicit Original rule: l7 -> l4 : a!14^0'=a!14^post18, a!32^0'=a!32^post18, a!36^0'=a!36^post18, a!43^0'=a!43^post18, a!52^0'=a!52^post18, b!15^0'=b!15^post18, b!33^0'=b!33^post18, b!35^0'=b!35^post18, b!39^0'=b!39^post18, b!45^0'=b!45^post18, c!16^0'=c!16^post18, c!37^0'=c!37^post18, c!38^0'=c!38^post18, c!44^0'=c!44^post18, c!48^0'=c!48^post18, d!17^0'=d!17^post18, d!40^0'=d!40^post18, d!42^0'=d!42^post18, d!46^0'=d!46^post18, d!47^0'=d!47^post18, d!51^0'=d!51^post18, e!18^0'=e!18^post18, e!34^0'=e!34^post18, e!41^0'=e!41^post18, e!49^0'=e!49^post18, e!50^0'=e!50^post18, nondet!13^0'=nondet!13^post18, result!12^0'=result!12^post18, temp0!19^0'=temp0!19^post18, (e!50^0-e!50^post18 == 0 /\ a!52^0-a!52^post18 == 0 /\ -a!14^post18+a!43^0+e!41^0 <= 0 /\ 1-d!42^0+c!16^0 <= 0 /\ -a!43^post18+a!43^0 == 0 /\ -c!37^post18+c!37^0 == 0 /\ 1+e!41^0 <= 0 /\ -d!42^0+d!17^post18-e!41^0 <= 0 /\ -e!18^post18-e!41^0 <= 0 /\ d!46^0-d!46^post18 == 0 /\ -a!32^post18+a!32^0 == 0 /\ -e!41^post18+e!41^0 == 0 /\ a!14^post18-a!43^0-e!41^0 <= 0 /\ d!47^0-d!47^post18 == 0 /\ a!36^0-a!36^post18 == 0 /\ -result!12^post18+result!12^0 == 0 /\ -d!51^post18+d!51^0 == 0 /\ d!42^0-d!17^post18+e!41^0 <= 0 /\ e!18^post18+e!41^0 <= 0 /\ -c!38^post18+c!38^0 == 0 /\ d!42^0-e!18^post18-d!17^post18 <= 0 /\ b!45^0-b!45^post18 == 0 /\ e!18^post18+a!14^post18-a!43^0 <= 0 /\ -a!43^0 <= 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ temp0!19^0-temp0!19^post18 == 0 /\ e!18^post18-d!17^0+d!17^post18 == 0 /\ -b!15^post18+b!15^0 == 0 /\ -c!48^post18+c!48^0 == 0 /\ -d!42^0+e!18^post18+d!17^post18 <= 0 /\ -c!44^post18+c!44^0 == 0 /\ -c!16^post18+c!16^0 == 0 /\ -e!49^post18+e!49^0 == 0 /\ -e!18^post18-a!14^post18+a!43^0 <= 0 /\ -b!39^post18+b!39^0 == 0 /\ e!18^post18+e!18^0 == 0 /\ b!33^0-b!33^post18 == 0 /\ -c!16^0 <= 0 /\ e!34^0-e!34^post18 == 0 /\ -nondet!13^post18+nondet!13^0 == 0 /\ d!40^0-d!40^post18 == 0 /\ -d!42^0 <= 0 /\ -d!42^post18+d!42^0 == 0 /\ e!18^post18+a!14^post18-a!14^0 == 0 /\ b!35^0-b!35^post18 == 0), cost: 1 New rule: l7 -> l4 : a!14^0'=a!14^post18, a!32^0'=a!32^post18, a!36^0'=a!36^post18, a!43^0'=a!43^post18, a!52^0'=a!52^post18, b!15^0'=b!15^post18, b!33^0'=b!33^post18, b!35^0'=b!35^post18, b!39^0'=b!39^post18, b!45^0'=b!45^post18, c!16^0'=c!16^post18, c!37^0'=c!37^post18, c!38^0'=c!38^post18, c!44^0'=c!44^post18, c!48^0'=c!48^post18, d!17^0'=d!17^post18, d!40^0'=d!40^post18, d!42^0'=d!42^post18, d!46^0'=d!46^post18, d!47^0'=d!47^post18, d!51^0'=d!51^post18, e!18^0'=e!18^post18, e!34^0'=e!34^post18, e!41^0'=e!41^post18, e!49^0'=e!49^post18, e!50^0'=e!50^post18, nondet!13^0'=nondet!13^post18, result!12^0'=result!12^post18, temp0!19^0'=temp0!19^post18, (e!50^0-e!50^post18 == 0 /\ a!52^0-a!52^post18 == 0 /\ -a!14^post18+a!43^0+e!41^0 <= 0 /\ -a!14^post18+a!43^0+e!41^0 == 0 /\ 1-d!42^0+c!16^0 <= 0 /\ -a!43^post18+a!43^0 == 0 /\ -c!37^post18+c!37^0 == 0 /\ 1+e!41^0 <= 0 /\ -d!42^0+d!17^post18-e!41^0 <= 0 /\ -d!42^0+d!17^post18-e!41^0 == 0 /\ -e!18^post18-e!41^0 <= 0 /\ -e!18^post18-e!41^0 == 0 /\ d!46^0-d!46^post18 == 0 /\ -a!32^post18+a!32^0 == 0 /\ -e!41^post18+e!41^0 == 0 /\ a!14^post18-a!43^0-e!41^0 <= 0 /\ d!47^0-d!47^post18 == 0 /\ a!36^0-a!36^post18 == 0 /\ -result!12^post18+result!12^0 == 0 /\ -d!51^post18+d!51^0 == 0 /\ d!42^0-d!17^post18+e!41^0 <= 0 /\ e!18^post18+e!41^0 <= 0 /\ -c!38^post18+c!38^0 == 0 /\ d!42^0-e!18^post18-d!17^post18 <= 0 /\ d!42^0-e!18^post18-d!17^post18 == 0 /\ b!45^0-b!45^post18 == 0 /\ e!18^post18+a!14^post18-a!43^0 <= 0 /\ e!18^post18+a!14^post18-a!43^0 == 0 /\ -a!43^0 <= 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ temp0!19^0-temp0!19^post18 == 0 /\ e!18^post18-d!17^0+d!17^post18 == 0 /\ -b!15^post18+b!15^0 == 0 /\ -c!48^post18+c!48^0 == 0 /\ -d!42^0+e!18^post18+d!17^post18 <= 0 /\ -c!44^post18+c!44^0 == 0 /\ -c!16^post18+c!16^0 == 0 /\ -e!49^post18+e!49^0 == 0 /\ -e!18^post18-a!14^post18+a!43^0 <= 0 /\ -b!39^post18+b!39^0 == 0 /\ e!18^post18+e!18^0 == 0 /\ b!33^0-b!33^post18 == 0 /\ -c!16^0 <= 0 /\ e!34^0-e!34^post18 == 0 /\ -nondet!13^post18+nondet!13^0 == 0 /\ d!40^0-d!40^post18 == 0 /\ -d!42^0 <= 0 /\ -d!42^post18+d!42^0 == 0 /\ e!18^post18+a!14^post18-a!14^0 == 0 /\ b!35^0-b!35^post18 == 0), cost: 1 Propagated Equalities Original rule: l7 -> l4 : a!14^0'=a!14^post18, a!32^0'=a!32^post18, a!36^0'=a!36^post18, a!43^0'=a!43^post18, a!52^0'=a!52^post18, b!15^0'=b!15^post18, b!33^0'=b!33^post18, b!35^0'=b!35^post18, b!39^0'=b!39^post18, b!45^0'=b!45^post18, c!16^0'=c!16^post18, c!37^0'=c!37^post18, c!38^0'=c!38^post18, c!44^0'=c!44^post18, c!48^0'=c!48^post18, d!17^0'=d!17^post18, d!40^0'=d!40^post18, d!42^0'=d!42^post18, d!46^0'=d!46^post18, d!47^0'=d!47^post18, d!51^0'=d!51^post18, e!18^0'=e!18^post18, e!34^0'=e!34^post18, e!41^0'=e!41^post18, e!49^0'=e!49^post18, e!50^0'=e!50^post18, nondet!13^0'=nondet!13^post18, result!12^0'=result!12^post18, temp0!19^0'=temp0!19^post18, (e!50^0-e!50^post18 == 0 /\ a!52^0-a!52^post18 == 0 /\ -a!14^post18+a!43^0+e!41^0 <= 0 /\ -a!14^post18+a!43^0+e!41^0 == 0 /\ 1-d!42^0+c!16^0 <= 0 /\ -a!43^post18+a!43^0 == 0 /\ -c!37^post18+c!37^0 == 0 /\ 1+e!41^0 <= 0 /\ -d!42^0+d!17^post18-e!41^0 <= 0 /\ -d!42^0+d!17^post18-e!41^0 == 0 /\ -e!18^post18-e!41^0 <= 0 /\ -e!18^post18-e!41^0 == 0 /\ d!46^0-d!46^post18 == 0 /\ -a!32^post18+a!32^0 == 0 /\ -e!41^post18+e!41^0 == 0 /\ a!14^post18-a!43^0-e!41^0 <= 0 /\ d!47^0-d!47^post18 == 0 /\ a!36^0-a!36^post18 == 0 /\ -result!12^post18+result!12^0 == 0 /\ -d!51^post18+d!51^0 == 0 /\ d!42^0-d!17^post18+e!41^0 <= 0 /\ e!18^post18+e!41^0 <= 0 /\ -c!38^post18+c!38^0 == 0 /\ d!42^0-e!18^post18-d!17^post18 <= 0 /\ d!42^0-e!18^post18-d!17^post18 == 0 /\ b!45^0-b!45^post18 == 0 /\ e!18^post18+a!14^post18-a!43^0 <= 0 /\ e!18^post18+a!14^post18-a!43^0 == 0 /\ -a!43^0 <= 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ temp0!19^0-temp0!19^post18 == 0 /\ e!18^post18-d!17^0+d!17^post18 == 0 /\ -b!15^post18+b!15^0 == 0 /\ -c!48^post18+c!48^0 == 0 /\ -d!42^0+e!18^post18+d!17^post18 <= 0 /\ -c!44^post18+c!44^0 == 0 /\ -c!16^post18+c!16^0 == 0 /\ -e!49^post18+e!49^0 == 0 /\ -e!18^post18-a!14^post18+a!43^0 <= 0 /\ -b!39^post18+b!39^0 == 0 /\ e!18^post18+e!18^0 == 0 /\ b!33^0-b!33^post18 == 0 /\ -c!16^0 <= 0 /\ e!34^0-e!34^post18 == 0 /\ -nondet!13^post18+nondet!13^0 == 0 /\ d!40^0-d!40^post18 == 0 /\ -d!42^0 <= 0 /\ -d!42^post18+d!42^0 == 0 /\ e!18^post18+a!14^post18-a!14^0 == 0 /\ b!35^0-b!35^post18 == 0), cost: 1 New rule: l7 -> l4 : a!14^0'=a!43^0+e!41^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!42^0+e!41^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=-e!41^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 <= 0 /\ 0 == 0 /\ 1-d!42^0+c!16^0 <= 0 /\ 1+e!41^0 <= 0 /\ e!18^0-e!41^0 == 0 /\ -a!43^0 <= 0 /\ 1+e!18^0 <= 0 /\ a!43^0-a!14^0 == 0 /\ -b!15^0 <= 0 /\ d!42^0-d!17^0 == 0 /\ -c!16^0 <= 0 /\ -d!42^0 <= 0), cost: 1 propagated equality e!50^post18 = e!50^0 propagated equality a!52^post18 = a!52^0 propagated equality a!14^post18 = a!43^0+e!41^0 propagated equality a!43^post18 = a!43^0 propagated equality c!37^post18 = c!37^0 propagated equality d!17^post18 = d!42^0+e!41^0 propagated equality e!18^post18 = -e!41^0 propagated equality d!46^post18 = d!46^0 propagated equality a!32^post18 = a!32^0 propagated equality e!41^post18 = e!41^0 propagated equality d!47^post18 = d!47^0 propagated equality a!36^post18 = a!36^0 propagated equality result!12^post18 = result!12^0 propagated equality d!51^post18 = d!51^0 propagated equality c!38^post18 = c!38^0 propagated equality b!45^post18 = b!45^0 propagated equality temp0!19^post18 = temp0!19^0 propagated equality b!15^post18 = b!15^0 propagated equality c!48^post18 = c!48^0 propagated equality c!44^post18 = c!44^0 propagated equality c!16^post18 = c!16^0 propagated equality e!49^post18 = e!49^0 propagated equality b!39^post18 = b!39^0 propagated equality b!33^post18 = b!33^0 propagated equality e!34^post18 = e!34^0 propagated equality nondet!13^post18 = nondet!13^0 propagated equality d!40^post18 = d!40^0 propagated equality d!42^post18 = d!42^0 propagated equality b!35^post18 = b!35^0 Simplified Guard Original rule: l7 -> l4 : a!14^0'=a!43^0+e!41^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!42^0+e!41^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=-e!41^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 <= 0 /\ 0 == 0 /\ 1-d!42^0+c!16^0 <= 0 /\ 1+e!41^0 <= 0 /\ e!18^0-e!41^0 == 0 /\ -a!43^0 <= 0 /\ 1+e!18^0 <= 0 /\ a!43^0-a!14^0 == 0 /\ -b!15^0 <= 0 /\ d!42^0-d!17^0 == 0 /\ -c!16^0 <= 0 /\ -d!42^0 <= 0), cost: 1 New rule: l7 -> l4 : a!14^0'=a!43^0+e!41^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!42^0+e!41^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=-e!41^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (1-d!42^0+c!16^0 <= 0 /\ 1+e!41^0 <= 0 /\ e!18^0-e!41^0 == 0 /\ -a!43^0 <= 0 /\ 1+e!18^0 <= 0 /\ a!43^0-a!14^0 == 0 /\ -b!15^0 <= 0 /\ d!42^0-d!17^0 == 0 /\ -c!16^0 <= 0 /\ -d!42^0 <= 0), cost: 1 Removed Trivial Updates Original rule: l7 -> l4 : a!14^0'=a!43^0+e!41^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!15^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!42^0+e!41^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=-e!41^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (1-d!42^0+c!16^0 <= 0 /\ 1+e!41^0 <= 0 /\ e!18^0-e!41^0 == 0 /\ -a!43^0 <= 0 /\ 1+e!18^0 <= 0 /\ a!43^0-a!14^0 == 0 /\ -b!15^0 <= 0 /\ d!42^0-d!17^0 == 0 /\ -c!16^0 <= 0 /\ -d!42^0 <= 0), cost: 1 New rule: l7 -> l4 : a!14^0'=a!43^0+e!41^0, d!17^0'=d!42^0+e!41^0, e!18^0'=-e!41^0, (1-d!42^0+c!16^0 <= 0 /\ 1+e!41^0 <= 0 /\ e!18^0-e!41^0 == 0 /\ -a!43^0 <= 0 /\ 1+e!18^0 <= 0 /\ a!43^0-a!14^0 == 0 /\ -b!15^0 <= 0 /\ d!42^0-d!17^0 == 0 /\ -c!16^0 <= 0 /\ -d!42^0 <= 0), cost: 1 Propagated Equalities Original rule: l11 -> l4 : a!14^0'=a!14^post3, a!32^0'=a!32^post3, a!36^0'=a!36^post3, a!43^0'=a!43^post3, a!52^0'=a!52^post3, b!15^0'=b!15^post3, b!33^0'=b!33^post3, b!35^0'=b!35^post3, b!39^0'=b!39^post3, b!45^0'=b!45^post3, c!16^0'=c!16^post3, c!37^0'=c!37^post3, c!38^0'=c!38^post3, c!44^0'=c!44^post3, c!48^0'=c!48^post3, d!17^0'=d!17^post3, d!40^0'=d!40^post3, d!42^0'=d!42^post3, d!46^0'=d!46^post3, d!47^0'=d!47^post3, d!51^0'=d!51^post3, e!18^0'=e!18^post3, e!34^0'=e!34^post3, e!41^0'=e!41^post3, e!49^0'=e!49^post3, e!50^0'=e!50^post3, nondet!13^0'=nondet!13^post3, result!12^0'=result!12^post3, temp0!19^0'=temp0!19^post3, (0 == 0 /\ -c!48^post19+c!48^0 == 0 /\ c!16^post3-nondet!13^5 == 0 /\ c!48^post19-c!48^post3 == 0 /\ -e!50^post3+e!50^post19 == 0 /\ -d!47^post3+d!47^post19 == 0 /\ b!15^0-b!15^post19 == 0 /\ -e!34^post3+e!34^post19 == 0 /\ -c!16^post19+c!16^0 == 0 /\ b!35^post19-b!35^post3 == 0 /\ -a!36^post3+a!36^post19 == 0 /\ d!46^0-d!46^post19 == 0 /\ -b!39^post19+b!39^0 == 0 /\ -nondet!13^3+b!15^post3 == 0 /\ -d!51^post19+d!51^0 == 0 /\ b!33^0-b!33^post19 == 0 /\ d!47^0-d!47^post19 == 0 /\ d!17^0-d!17^post19 == 0 /\ a!32^post19-a!32^post3 == 0 /\ d!51^post19-d!51^post3 == 0 /\ -nondet!13^1+a!14^post3 == 0 /\ -c!38^post3+c!38^post19 == 0 /\ e!18^post3-nondet!13^9 == 0 /\ temp0!19^0-temp0!19^post19 == 0 /\ a!52^post19-a!52^post3 == 0 /\ -temp0!19^post3+temp0!19^post19 == 0 /\ e!41^post19-e!41^post3 == 0 /\ -c!44^post19+c!44^0 == 0 /\ a!36^0-a!36^post19 == 0 /\ -a!52^post19+a!52^0 == 0 /\ c!38^0-c!38^post19 == 0 /\ -e!18^post19+e!18^0 == 0 /\ -a!43^post19+a!43^0 == 0 /\ a!43^post19-a!43^post3 == 0 /\ -a!32^post19+a!32^0 == 0 /\ c!37^post19-c!37^post3 == 0 /\ -a!14^post19+a!14^0 == 0 /\ -nondet!13^7+d!17^post3 == 0 /\ -e!41^post19+e!41^0 == 0 /\ c!37^0-c!37^post19 == 0 /\ -e!49^post19+e!49^0 == 0 /\ -result!12^post19+result!12^0 == 0 /\ -nondet!13^post19+nondet!13^0 == 0 /\ -d!46^post3+d!46^post19 == 0 /\ b!45^0-b!45^post19 == 0 /\ -b!33^post3+b!33^post19 == 0 /\ b!35^0-b!35^post19 == 0 /\ b!39^post19-b!39^post3 == 0 /\ -d!42^post19+d!42^0 == 0 /\ d!42^post19-d!42^post3 == 0 /\ c!44^post19-c!44^post3 == 0 /\ -e!49^post3+e!49^post19 == 0 /\ result!12^post19-result!12^post3 == 0 /\ e!34^0-e!34^post19 == 0 /\ -b!45^post3+b!45^post19 == 0 /\ d!40^0-d!40^post19 == 0 /\ -d!40^post3+d!40^post19 == 0 /\ e!50^0-e!50^post19 == 0), cost: 1 New rule: l11 -> l4 : a!14^0'=nondet!13^1, a!32^0'=a!32^post19, a!36^0'=a!36^post19, a!43^0'=a!43^post19, a!52^0'=a!52^post19, b!15^0'=nondet!13^3, b!33^0'=b!33^post19, b!35^0'=b!35^post19, b!39^0'=b!39^post19, b!45^0'=b!45^post19, c!16^0'=nondet!13^5, c!37^0'=c!37^post19, c!38^0'=c!38^post19, c!44^0'=c!44^post19, c!48^0'=c!48^post19, d!17^0'=nondet!13^7, d!40^0'=d!40^post19, d!42^0'=d!42^post19, d!46^0'=d!46^post19, d!47^0'=d!47^post19, d!51^0'=d!51^post19, e!18^0'=nondet!13^9, e!34^0'=e!34^post19, e!41^0'=e!41^post19, e!49^0'=e!49^post19, e!50^0'=e!50^post19, nondet!13^0'=nondet!13^post3, result!12^0'=result!12^post19, temp0!19^0'=temp0!19^post19, (0 == 0 /\ -c!48^post19+c!48^0 == 0 /\ b!15^0-b!15^post19 == 0 /\ -c!16^post19+c!16^0 == 0 /\ d!46^0-d!46^post19 == 0 /\ -b!39^post19+b!39^0 == 0 /\ -d!51^post19+d!51^0 == 0 /\ b!33^0-b!33^post19 == 0 /\ d!47^0-d!47^post19 == 0 /\ d!17^0-d!17^post19 == 0 /\ temp0!19^0-temp0!19^post19 == 0 /\ -c!44^post19+c!44^0 == 0 /\ a!36^0-a!36^post19 == 0 /\ -a!52^post19+a!52^0 == 0 /\ c!38^0-c!38^post19 == 0 /\ -e!18^post19+e!18^0 == 0 /\ -a!43^post19+a!43^0 == 0 /\ -a!32^post19+a!32^0 == 0 /\ -a!14^post19+a!14^0 == 0 /\ -e!41^post19+e!41^0 == 0 /\ c!37^0-c!37^post19 == 0 /\ -e!49^post19+e!49^0 == 0 /\ -result!12^post19+result!12^0 == 0 /\ -nondet!13^post19+nondet!13^0 == 0 /\ b!45^0-b!45^post19 == 0 /\ b!35^0-b!35^post19 == 0 /\ -d!42^post19+d!42^0 == 0 /\ e!34^0-e!34^post19 == 0 /\ d!40^0-d!40^post19 == 0 /\ e!50^0-e!50^post19 == 0), cost: 1 propagated equality c!16^post3 = nondet!13^5 propagated equality c!48^post3 = c!48^post19 propagated equality e!50^post3 = e!50^post19 propagated equality d!47^post3 = d!47^post19 propagated equality e!34^post3 = e!34^post19 propagated equality b!35^post3 = b!35^post19 propagated equality a!36^post3 = a!36^post19 propagated equality b!15^post3 = nondet!13^3 propagated equality a!32^post3 = a!32^post19 propagated equality d!51^post3 = d!51^post19 propagated equality a!14^post3 = nondet!13^1 propagated equality c!38^post3 = c!38^post19 propagated equality e!18^post3 = nondet!13^9 propagated equality a!52^post3 = a!52^post19 propagated equality temp0!19^post3 = temp0!19^post19 propagated equality e!41^post3 = e!41^post19 propagated equality a!43^post3 = a!43^post19 propagated equality c!37^post3 = c!37^post19 propagated equality d!17^post3 = nondet!13^7 propagated equality d!46^post3 = d!46^post19 propagated equality b!33^post3 = b!33^post19 propagated equality b!39^post3 = b!39^post19 propagated equality d!42^post3 = d!42^post19 propagated equality c!44^post3 = c!44^post19 propagated equality e!49^post3 = e!49^post19 propagated equality result!12^post3 = result!12^post19 propagated equality b!45^post3 = b!45^post19 propagated equality d!40^post3 = d!40^post19 Propagated Equalities Original rule: l11 -> l4 : a!14^0'=nondet!13^1, a!32^0'=a!32^post19, a!36^0'=a!36^post19, a!43^0'=a!43^post19, a!52^0'=a!52^post19, b!15^0'=nondet!13^3, b!33^0'=b!33^post19, b!35^0'=b!35^post19, b!39^0'=b!39^post19, b!45^0'=b!45^post19, c!16^0'=nondet!13^5, c!37^0'=c!37^post19, c!38^0'=c!38^post19, c!44^0'=c!44^post19, c!48^0'=c!48^post19, d!17^0'=nondet!13^7, d!40^0'=d!40^post19, d!42^0'=d!42^post19, d!46^0'=d!46^post19, d!47^0'=d!47^post19, d!51^0'=d!51^post19, e!18^0'=nondet!13^9, e!34^0'=e!34^post19, e!41^0'=e!41^post19, e!49^0'=e!49^post19, e!50^0'=e!50^post19, nondet!13^0'=nondet!13^post3, result!12^0'=result!12^post19, temp0!19^0'=temp0!19^post19, (0 == 0 /\ -c!48^post19+c!48^0 == 0 /\ b!15^0-b!15^post19 == 0 /\ -c!16^post19+c!16^0 == 0 /\ d!46^0-d!46^post19 == 0 /\ -b!39^post19+b!39^0 == 0 /\ -d!51^post19+d!51^0 == 0 /\ b!33^0-b!33^post19 == 0 /\ d!47^0-d!47^post19 == 0 /\ d!17^0-d!17^post19 == 0 /\ temp0!19^0-temp0!19^post19 == 0 /\ -c!44^post19+c!44^0 == 0 /\ a!36^0-a!36^post19 == 0 /\ -a!52^post19+a!52^0 == 0 /\ c!38^0-c!38^post19 == 0 /\ -e!18^post19+e!18^0 == 0 /\ -a!43^post19+a!43^0 == 0 /\ -a!32^post19+a!32^0 == 0 /\ -a!14^post19+a!14^0 == 0 /\ -e!41^post19+e!41^0 == 0 /\ c!37^0-c!37^post19 == 0 /\ -e!49^post19+e!49^0 == 0 /\ -result!12^post19+result!12^0 == 0 /\ -nondet!13^post19+nondet!13^0 == 0 /\ b!45^0-b!45^post19 == 0 /\ b!35^0-b!35^post19 == 0 /\ -d!42^post19+d!42^0 == 0 /\ e!34^0-e!34^post19 == 0 /\ d!40^0-d!40^post19 == 0 /\ e!50^0-e!50^post19 == 0), cost: 1 New rule: l11 -> l4 : a!14^0'=nondet!13^1, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=nondet!13^3, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=nondet!13^5, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=nondet!13^7, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=nondet!13^9, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^post3, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, 0 == 0, cost: 1 propagated equality c!48^post19 = c!48^0 propagated equality b!15^post19 = b!15^0 propagated equality c!16^post19 = c!16^0 propagated equality d!46^post19 = d!46^0 propagated equality b!39^post19 = b!39^0 propagated equality d!51^post19 = d!51^0 propagated equality b!33^post19 = b!33^0 propagated equality d!47^post19 = d!47^0 propagated equality d!17^post19 = d!17^0 propagated equality temp0!19^post19 = temp0!19^0 propagated equality c!44^post19 = c!44^0 propagated equality a!36^post19 = a!36^0 propagated equality a!52^post19 = a!52^0 propagated equality c!38^post19 = c!38^0 propagated equality e!18^post19 = e!18^0 propagated equality a!43^post19 = a!43^0 propagated equality a!32^post19 = a!32^0 propagated equality a!14^post19 = a!14^0 propagated equality e!41^post19 = e!41^0 propagated equality c!37^post19 = c!37^0 propagated equality e!49^post19 = e!49^0 propagated equality result!12^post19 = result!12^0 propagated equality nondet!13^post19 = nondet!13^0 propagated equality b!45^post19 = b!45^0 propagated equality b!35^post19 = b!35^0 propagated equality d!42^post19 = d!42^0 propagated equality e!34^post19 = e!34^0 propagated equality d!40^post19 = d!40^0 propagated equality e!50^post19 = e!50^0 Simplified Guard Original rule: l11 -> l4 : a!14^0'=nondet!13^1, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=nondet!13^3, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=nondet!13^5, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=nondet!13^7, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=nondet!13^9, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^post3, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, 0 == 0, cost: 1 New rule: l11 -> l4 : a!14^0'=nondet!13^1, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=nondet!13^3, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=nondet!13^5, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=nondet!13^7, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=nondet!13^9, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^post3, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, T, cost: 1 Removed Trivial Updates Original rule: l11 -> l4 : a!14^0'=nondet!13^1, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=nondet!13^3, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=nondet!13^5, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=nondet!13^7, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=nondet!13^9, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^post3, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, T, cost: 1 New rule: l11 -> l4 : a!14^0'=nondet!13^1, b!15^0'=nondet!13^3, c!16^0'=nondet!13^5, d!17^0'=nondet!13^7, e!18^0'=nondet!13^9, nondet!13^0'=nondet!13^post3, T, cost: 1 made implied equalities explicit Original rule: l4 -> l4 : a!14^0'=a!14^post9, a!32^0'=a!32^post9, a!36^0'=a!36^post9, a!43^0'=a!43^post9, a!52^0'=a!52^post9, b!15^0'=b!15^post9, b!33^0'=b!33^post9, b!35^0'=b!35^post9, b!39^0'=b!39^post9, b!45^0'=b!45^post9, c!16^0'=c!16^post9, c!37^0'=c!37^post9, c!38^0'=c!38^post9, c!44^0'=c!44^post9, c!48^0'=c!48^post9, d!17^0'=d!17^post9, d!40^0'=d!40^post9, d!42^0'=d!42^post9, d!46^0'=d!46^post9, d!47^0'=d!47^post9, d!51^0'=d!51^post9, e!18^0'=e!18^post9, e!34^0'=e!34^post9, e!41^0'=e!41^post9, e!49^0'=e!49^post9, e!50^0'=e!50^post9, nondet!13^0'=nondet!13^post9, result!12^0'=result!12^post9, temp0!19^0'=temp0!19^post9, (-a!36^post9+a!36^post8 == 0 /\ result!12^0-result!12^post8 == 0 /\ b!39^0-b!39^post8 == 0 /\ d!51^0-d!51^post8 == 0 /\ -result!12^post9+result!12^post8 == 0 /\ -b!39^post9+b!39^post8 == 0 /\ -d!51^post9+d!51^post8 == 0 /\ nondet!13^post8-nondet!13^post9 == 0 /\ d!47^post8-d!47^post9 == 0 /\ b!35^0-b!35^post8 == 0 /\ -b!15^post9+b!15^post8 == 0 /\ -d!17^post8+d!17^0 == 0 /\ b!15^post8-b!33^0-a!32^0 <= 0 /\ -e!34^0-a!32^0+e!18^post8 <= 0 /\ c!48^post8-c!48^post9 == 0 /\ -c!48^post8+c!48^0 == 0 /\ -c!44^post9+c!44^post8 == 0 /\ 1+a!14^0 <= 0 /\ -d!42^post9+d!42^post8 == 0 /\ -a!52^post9+a!52^post8 == 0 /\ a!14^post8+a!14^0 == 0 /\ -c!16^post9+c!16^post8 == 0 /\ -temp0!19^post8+temp0!19^0 == 0 /\ -d!46^post9+d!46^post8 == 0 /\ -nondet!13^post8+nondet!13^0 == 0 /\ a!52^0-a!52^post8 == 0 /\ -a!43^post9+a!43^post8 == 0 /\ -b!15^post8+b!33^0+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^post8 <= 0 /\ d!17^post8-d!17^post9 == 0 /\ b!15^post8-b!15^0+a!14^post8 == 0 /\ -d!47^post8+d!47^0 == 0 /\ -c!37^post9+c!37^post8 == 0 /\ -a!43^post8+a!43^0 == 0 /\ c!37^0-c!37^post8 == 0 /\ -c!38^post8+c!38^0 == 0 /\ -e!34^post8+e!34^0 == 0 /\ -b!33^post8+b!33^0 == 0 /\ -e!49^post9+e!49^post8 == 0 /\ e!34^post8-e!34^post9 == 0 /\ -c!16^post8+c!16^0 == 0 /\ a!14^post8-e!18^0+e!18^post8 == 0 /\ -c!38^post9+c!38^post8 == 0 /\ -b!45^post9+b!45^post8 == 0 /\ -b!15^post8+b!33^0-a!14^post8 <= 0 /\ -a!14^post9+a!14^post8 == 0 /\ -e!34^0+a!14^post8+e!18^post8 <= 0 /\ e!41^post8-e!41^post9 == 0 /\ a!32^0+a!14^post8 <= 0 /\ e!49^0-e!49^post8 == 0 /\ -b!33^post9+b!33^post8 == 0 /\ -a!32^post9+a!32^post8 == 0 /\ a!36^0-a!36^post8 == 0 /\ d!42^0-d!42^post8 == 0 /\ 1+a!32^0 <= 0 /\ d!40^post8-d!40^post9 == 0 /\ c!44^0-c!44^post8 == 0 /\ -e!41^post8+e!41^0 == 0 /\ temp0!19^post8-temp0!19^post9 == 0 /\ -e!18^post9+e!18^post8 == 0 /\ a!32^0-a!32^post8 == 0 /\ -b!35^post9+b!35^post8 == 0 /\ -e!50^post8+e!50^0 == 0 /\ b!15^post8-b!33^0+a!14^post8 <= 0 /\ -d!40^post8+d!40^0 == 0 /\ e!34^0-a!14^post8-e!18^post8 <= 0 /\ b!45^0-b!45^post8 == 0 /\ e!50^post8-e!50^post9 == 0 /\ -a!32^0-a!14^post8 <= 0 /\ d!46^0-d!46^post8 == 0), cost: 1 New rule: l4 -> l4 : a!14^0'=a!14^post9, a!32^0'=a!32^post9, a!36^0'=a!36^post9, a!43^0'=a!43^post9, a!52^0'=a!52^post9, b!15^0'=b!15^post9, b!33^0'=b!33^post9, b!35^0'=b!35^post9, b!39^0'=b!39^post9, b!45^0'=b!45^post9, c!16^0'=c!16^post9, c!37^0'=c!37^post9, c!38^0'=c!38^post9, c!44^0'=c!44^post9, c!48^0'=c!48^post9, d!17^0'=d!17^post9, d!40^0'=d!40^post9, d!42^0'=d!42^post9, d!46^0'=d!46^post9, d!47^0'=d!47^post9, d!51^0'=d!51^post9, e!18^0'=e!18^post9, e!34^0'=e!34^post9, e!41^0'=e!41^post9, e!49^0'=e!49^post9, e!50^0'=e!50^post9, nondet!13^0'=nondet!13^post9, result!12^0'=result!12^post9, temp0!19^0'=temp0!19^post9, (-a!36^post9+a!36^post8 == 0 /\ result!12^0-result!12^post8 == 0 /\ b!39^0-b!39^post8 == 0 /\ d!51^0-d!51^post8 == 0 /\ -result!12^post9+result!12^post8 == 0 /\ -b!39^post9+b!39^post8 == 0 /\ -d!51^post9+d!51^post8 == 0 /\ nondet!13^post8-nondet!13^post9 == 0 /\ d!47^post8-d!47^post9 == 0 /\ b!35^0-b!35^post8 == 0 /\ -b!15^post9+b!15^post8 == 0 /\ -d!17^post8+d!17^0 == 0 /\ b!15^post8-b!33^0-a!32^0 <= 0 /\ b!15^post8-b!33^0-a!32^0 == 0 /\ -e!34^0-a!32^0+e!18^post8 <= 0 /\ -e!34^0-a!32^0+e!18^post8 == 0 /\ c!48^post8-c!48^post9 == 0 /\ -c!48^post8+c!48^0 == 0 /\ -c!44^post9+c!44^post8 == 0 /\ 1+a!14^0 <= 0 /\ -d!42^post9+d!42^post8 == 0 /\ -a!52^post9+a!52^post8 == 0 /\ a!14^post8+a!14^0 == 0 /\ -c!16^post9+c!16^post8 == 0 /\ -temp0!19^post8+temp0!19^0 == 0 /\ -d!46^post9+d!46^post8 == 0 /\ -nondet!13^post8+nondet!13^0 == 0 /\ a!52^0-a!52^post8 == 0 /\ -a!43^post9+a!43^post8 == 0 /\ -b!15^post8+b!33^0+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^post8 <= 0 /\ d!17^post8-d!17^post9 == 0 /\ b!15^post8-b!15^0+a!14^post8 == 0 /\ -d!47^post8+d!47^0 == 0 /\ -c!37^post9+c!37^post8 == 0 /\ -a!43^post8+a!43^0 == 0 /\ c!37^0-c!37^post8 == 0 /\ -c!38^post8+c!38^0 == 0 /\ -e!34^post8+e!34^0 == 0 /\ -b!33^post8+b!33^0 == 0 /\ -e!49^post9+e!49^post8 == 0 /\ e!34^post8-e!34^post9 == 0 /\ -c!16^post8+c!16^0 == 0 /\ a!14^post8-e!18^0+e!18^post8 == 0 /\ -c!38^post9+c!38^post8 == 0 /\ -b!45^post9+b!45^post8 == 0 /\ -b!15^post8+b!33^0-a!14^post8 <= 0 /\ -b!15^post8+b!33^0-a!14^post8 == 0 /\ -a!14^post9+a!14^post8 == 0 /\ -e!34^0+a!14^post8+e!18^post8 <= 0 /\ -e!34^0+a!14^post8+e!18^post8 == 0 /\ e!41^post8-e!41^post9 == 0 /\ a!32^0+a!14^post8 <= 0 /\ a!32^0+a!14^post8 == 0 /\ e!49^0-e!49^post8 == 0 /\ -b!33^post9+b!33^post8 == 0 /\ -a!32^post9+a!32^post8 == 0 /\ a!36^0-a!36^post8 == 0 /\ d!42^0-d!42^post8 == 0 /\ 1+a!32^0 <= 0 /\ d!40^post8-d!40^post9 == 0 /\ c!44^0-c!44^post8 == 0 /\ -e!41^post8+e!41^0 == 0 /\ temp0!19^post8-temp0!19^post9 == 0 /\ -e!18^post9+e!18^post8 == 0 /\ a!32^0-a!32^post8 == 0 /\ -b!35^post9+b!35^post8 == 0 /\ -e!50^post8+e!50^0 == 0 /\ b!15^post8-b!33^0+a!14^post8 <= 0 /\ -d!40^post8+d!40^0 == 0 /\ e!34^0-a!14^post8-e!18^post8 <= 0 /\ b!45^0-b!45^post8 == 0 /\ e!50^post8-e!50^post9 == 0 /\ -a!32^0-a!14^post8 <= 0 /\ d!46^0-d!46^post8 == 0), cost: 1 Propagated Equalities Original rule: l4 -> l4 : a!14^0'=a!14^post9, a!32^0'=a!32^post9, a!36^0'=a!36^post9, a!43^0'=a!43^post9, a!52^0'=a!52^post9, b!15^0'=b!15^post9, b!33^0'=b!33^post9, b!35^0'=b!35^post9, b!39^0'=b!39^post9, b!45^0'=b!45^post9, c!16^0'=c!16^post9, c!37^0'=c!37^post9, c!38^0'=c!38^post9, c!44^0'=c!44^post9, c!48^0'=c!48^post9, d!17^0'=d!17^post9, d!40^0'=d!40^post9, d!42^0'=d!42^post9, d!46^0'=d!46^post9, d!47^0'=d!47^post9, d!51^0'=d!51^post9, e!18^0'=e!18^post9, e!34^0'=e!34^post9, e!41^0'=e!41^post9, e!49^0'=e!49^post9, e!50^0'=e!50^post9, nondet!13^0'=nondet!13^post9, result!12^0'=result!12^post9, temp0!19^0'=temp0!19^post9, (-a!36^post9+a!36^post8 == 0 /\ result!12^0-result!12^post8 == 0 /\ b!39^0-b!39^post8 == 0 /\ d!51^0-d!51^post8 == 0 /\ -result!12^post9+result!12^post8 == 0 /\ -b!39^post9+b!39^post8 == 0 /\ -d!51^post9+d!51^post8 == 0 /\ nondet!13^post8-nondet!13^post9 == 0 /\ d!47^post8-d!47^post9 == 0 /\ b!35^0-b!35^post8 == 0 /\ -b!15^post9+b!15^post8 == 0 /\ -d!17^post8+d!17^0 == 0 /\ b!15^post8-b!33^0-a!32^0 <= 0 /\ b!15^post8-b!33^0-a!32^0 == 0 /\ -e!34^0-a!32^0+e!18^post8 <= 0 /\ -e!34^0-a!32^0+e!18^post8 == 0 /\ c!48^post8-c!48^post9 == 0 /\ -c!48^post8+c!48^0 == 0 /\ -c!44^post9+c!44^post8 == 0 /\ 1+a!14^0 <= 0 /\ -d!42^post9+d!42^post8 == 0 /\ -a!52^post9+a!52^post8 == 0 /\ a!14^post8+a!14^0 == 0 /\ -c!16^post9+c!16^post8 == 0 /\ -temp0!19^post8+temp0!19^0 == 0 /\ -d!46^post9+d!46^post8 == 0 /\ -nondet!13^post8+nondet!13^0 == 0 /\ a!52^0-a!52^post8 == 0 /\ -a!43^post9+a!43^post8 == 0 /\ -b!15^post8+b!33^0+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^post8 <= 0 /\ d!17^post8-d!17^post9 == 0 /\ b!15^post8-b!15^0+a!14^post8 == 0 /\ -d!47^post8+d!47^0 == 0 /\ -c!37^post9+c!37^post8 == 0 /\ -a!43^post8+a!43^0 == 0 /\ c!37^0-c!37^post8 == 0 /\ -c!38^post8+c!38^0 == 0 /\ -e!34^post8+e!34^0 == 0 /\ -b!33^post8+b!33^0 == 0 /\ -e!49^post9+e!49^post8 == 0 /\ e!34^post8-e!34^post9 == 0 /\ -c!16^post8+c!16^0 == 0 /\ a!14^post8-e!18^0+e!18^post8 == 0 /\ -c!38^post9+c!38^post8 == 0 /\ -b!45^post9+b!45^post8 == 0 /\ -b!15^post8+b!33^0-a!14^post8 <= 0 /\ -b!15^post8+b!33^0-a!14^post8 == 0 /\ -a!14^post9+a!14^post8 == 0 /\ -e!34^0+a!14^post8+e!18^post8 <= 0 /\ -e!34^0+a!14^post8+e!18^post8 == 0 /\ e!41^post8-e!41^post9 == 0 /\ a!32^0+a!14^post8 <= 0 /\ a!32^0+a!14^post8 == 0 /\ e!49^0-e!49^post8 == 0 /\ -b!33^post9+b!33^post8 == 0 /\ -a!32^post9+a!32^post8 == 0 /\ a!36^0-a!36^post8 == 0 /\ d!42^0-d!42^post8 == 0 /\ 1+a!32^0 <= 0 /\ d!40^post8-d!40^post9 == 0 /\ c!44^0-c!44^post8 == 0 /\ -e!41^post8+e!41^0 == 0 /\ temp0!19^post8-temp0!19^post9 == 0 /\ -e!18^post9+e!18^post8 == 0 /\ a!32^0-a!32^post8 == 0 /\ -b!35^post9+b!35^post8 == 0 /\ -e!50^post8+e!50^0 == 0 /\ b!15^post8-b!33^0+a!14^post8 <= 0 /\ -d!40^post8+d!40^0 == 0 /\ e!34^0-a!14^post8-e!18^post8 <= 0 /\ b!45^0-b!45^post8 == 0 /\ e!50^post8-e!50^post9 == 0 /\ -a!32^0-a!14^post8 <= 0 /\ d!46^0-d!46^post8 == 0), cost: 1 New rule: l4 -> l4 : a!14^0'=a!14^post8, a!32^0'=a!32^post8, a!36^0'=a!36^post8, a!43^0'=a!43^post8, a!52^0'=a!52^post8, b!15^0'=b!15^post8, b!33^0'=b!33^post8, b!35^0'=b!35^post8, b!39^0'=b!39^post8, b!45^0'=b!45^post8, c!16^0'=c!16^post8, c!37^0'=c!37^post8, c!38^0'=c!38^post8, c!44^0'=c!44^post8, c!48^0'=c!48^post8, d!17^0'=d!17^post8, d!40^0'=d!40^post8, d!42^0'=d!42^post8, d!46^0'=d!46^post8, d!47^0'=d!47^post8, d!51^0'=d!51^post8, e!18^0'=e!18^post8, e!34^0'=e!34^post8, e!41^0'=e!41^post8, e!49^0'=e!49^post8, e!50^0'=e!50^post8, nondet!13^0'=nondet!13^post8, result!12^0'=result!12^post8, temp0!19^0'=temp0!19^post8, (0 == 0 /\ result!12^0-result!12^post8 == 0 /\ b!39^0-b!39^post8 == 0 /\ d!51^0-d!51^post8 == 0 /\ b!35^0-b!35^post8 == 0 /\ -d!17^post8+d!17^0 == 0 /\ b!15^post8-b!33^0-a!32^0 <= 0 /\ b!15^post8-b!33^0-a!32^0 == 0 /\ -e!34^0-a!32^0+e!18^post8 <= 0 /\ -e!34^0-a!32^0+e!18^post8 == 0 /\ -c!48^post8+c!48^0 == 0 /\ 1+a!14^0 <= 0 /\ a!14^post8+a!14^0 == 0 /\ -temp0!19^post8+temp0!19^0 == 0 /\ -nondet!13^post8+nondet!13^0 == 0 /\ a!52^0-a!52^post8 == 0 /\ -b!15^post8+b!33^0+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^post8 <= 0 /\ b!15^post8-b!15^0+a!14^post8 == 0 /\ -d!47^post8+d!47^0 == 0 /\ -a!43^post8+a!43^0 == 0 /\ c!37^0-c!37^post8 == 0 /\ -c!38^post8+c!38^0 == 0 /\ -e!34^post8+e!34^0 == 0 /\ -b!33^post8+b!33^0 == 0 /\ -c!16^post8+c!16^0 == 0 /\ a!14^post8-e!18^0+e!18^post8 == 0 /\ -b!15^post8+b!33^0-a!14^post8 <= 0 /\ -b!15^post8+b!33^0-a!14^post8 == 0 /\ -e!34^0+a!14^post8+e!18^post8 <= 0 /\ -e!34^0+a!14^post8+e!18^post8 == 0 /\ a!32^0+a!14^post8 <= 0 /\ a!32^0+a!14^post8 == 0 /\ e!49^0-e!49^post8 == 0 /\ a!36^0-a!36^post8 == 0 /\ d!42^0-d!42^post8 == 0 /\ 1+a!32^0 <= 0 /\ c!44^0-c!44^post8 == 0 /\ -e!41^post8+e!41^0 == 0 /\ a!32^0-a!32^post8 == 0 /\ -e!50^post8+e!50^0 == 0 /\ b!15^post8-b!33^0+a!14^post8 <= 0 /\ -d!40^post8+d!40^0 == 0 /\ e!34^0-a!14^post8-e!18^post8 <= 0 /\ b!45^0-b!45^post8 == 0 /\ -a!32^0-a!14^post8 <= 0 /\ d!46^0-d!46^post8 == 0), cost: 1 propagated equality a!36^post9 = a!36^post8 propagated equality result!12^post9 = result!12^post8 propagated equality b!39^post9 = b!39^post8 propagated equality d!51^post9 = d!51^post8 propagated equality nondet!13^post9 = nondet!13^post8 propagated equality d!47^post9 = d!47^post8 propagated equality b!15^post9 = b!15^post8 propagated equality c!48^post9 = c!48^post8 propagated equality c!44^post9 = c!44^post8 propagated equality d!42^post9 = d!42^post8 propagated equality a!52^post9 = a!52^post8 propagated equality c!16^post9 = c!16^post8 propagated equality d!46^post9 = d!46^post8 propagated equality a!43^post9 = a!43^post8 propagated equality d!17^post9 = d!17^post8 propagated equality c!37^post9 = c!37^post8 propagated equality e!49^post9 = e!49^post8 propagated equality e!34^post9 = e!34^post8 propagated equality c!38^post9 = c!38^post8 propagated equality b!45^post9 = b!45^post8 propagated equality a!14^post9 = a!14^post8 propagated equality e!41^post9 = e!41^post8 propagated equality b!33^post9 = b!33^post8 propagated equality a!32^post9 = a!32^post8 propagated equality d!40^post9 = d!40^post8 propagated equality temp0!19^post9 = temp0!19^post8 propagated equality e!18^post9 = e!18^post8 propagated equality b!35^post9 = b!35^post8 propagated equality e!50^post9 = e!50^post8 Propagated Equalities Original rule: l4 -> l4 : a!14^0'=a!14^post8, a!32^0'=a!32^post8, a!36^0'=a!36^post8, a!43^0'=a!43^post8, a!52^0'=a!52^post8, b!15^0'=b!15^post8, b!33^0'=b!33^post8, b!35^0'=b!35^post8, b!39^0'=b!39^post8, b!45^0'=b!45^post8, c!16^0'=c!16^post8, c!37^0'=c!37^post8, c!38^0'=c!38^post8, c!44^0'=c!44^post8, c!48^0'=c!48^post8, d!17^0'=d!17^post8, d!40^0'=d!40^post8, d!42^0'=d!42^post8, d!46^0'=d!46^post8, d!47^0'=d!47^post8, d!51^0'=d!51^post8, e!18^0'=e!18^post8, e!34^0'=e!34^post8, e!41^0'=e!41^post8, e!49^0'=e!49^post8, e!50^0'=e!50^post8, nondet!13^0'=nondet!13^post8, result!12^0'=result!12^post8, temp0!19^0'=temp0!19^post8, (0 == 0 /\ result!12^0-result!12^post8 == 0 /\ b!39^0-b!39^post8 == 0 /\ d!51^0-d!51^post8 == 0 /\ b!35^0-b!35^post8 == 0 /\ -d!17^post8+d!17^0 == 0 /\ b!15^post8-b!33^0-a!32^0 <= 0 /\ b!15^post8-b!33^0-a!32^0 == 0 /\ -e!34^0-a!32^0+e!18^post8 <= 0 /\ -e!34^0-a!32^0+e!18^post8 == 0 /\ -c!48^post8+c!48^0 == 0 /\ 1+a!14^0 <= 0 /\ a!14^post8+a!14^0 == 0 /\ -temp0!19^post8+temp0!19^0 == 0 /\ -nondet!13^post8+nondet!13^0 == 0 /\ a!52^0-a!52^post8 == 0 /\ -b!15^post8+b!33^0+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^post8 <= 0 /\ b!15^post8-b!15^0+a!14^post8 == 0 /\ -d!47^post8+d!47^0 == 0 /\ -a!43^post8+a!43^0 == 0 /\ c!37^0-c!37^post8 == 0 /\ -c!38^post8+c!38^0 == 0 /\ -e!34^post8+e!34^0 == 0 /\ -b!33^post8+b!33^0 == 0 /\ -c!16^post8+c!16^0 == 0 /\ a!14^post8-e!18^0+e!18^post8 == 0 /\ -b!15^post8+b!33^0-a!14^post8 <= 0 /\ -b!15^post8+b!33^0-a!14^post8 == 0 /\ -e!34^0+a!14^post8+e!18^post8 <= 0 /\ -e!34^0+a!14^post8+e!18^post8 == 0 /\ a!32^0+a!14^post8 <= 0 /\ a!32^0+a!14^post8 == 0 /\ e!49^0-e!49^post8 == 0 /\ a!36^0-a!36^post8 == 0 /\ d!42^0-d!42^post8 == 0 /\ 1+a!32^0 <= 0 /\ c!44^0-c!44^post8 == 0 /\ -e!41^post8+e!41^0 == 0 /\ a!32^0-a!32^post8 == 0 /\ -e!50^post8+e!50^0 == 0 /\ b!15^post8-b!33^0+a!14^post8 <= 0 /\ -d!40^post8+d!40^0 == 0 /\ e!34^0-a!14^post8-e!18^post8 <= 0 /\ b!45^0-b!45^post8 == 0 /\ -a!32^0-a!14^post8 <= 0 /\ d!46^0-d!46^post8 == 0), cost: 1 New rule: l4 -> l4 : a!14^0'=-a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!33^0+a!32^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!34^0+a!32^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 <= 0 /\ 0 == 0 /\ 1+a!14^0 <= 0 /\ -b!15^0+b!33^0+a!32^0-a!14^0 == 0 /\ a!32^0-a!14^0 <= 0 /\ a!32^0-a!14^0 == 0 /\ 1+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^0-a!14^0 == 0 /\ -a!32^0+a!14^0 <= 0 /\ -a!32^0+a!14^0 == 0), cost: 1 propagated equality result!12^post8 = result!12^0 propagated equality b!39^post8 = b!39^0 propagated equality d!51^post8 = d!51^0 propagated equality b!35^post8 = b!35^0 propagated equality d!17^post8 = d!17^0 propagated equality b!15^post8 = b!33^0+a!32^0 propagated equality e!18^post8 = e!34^0+a!32^0 propagated equality c!48^post8 = c!48^0 propagated equality a!14^post8 = -a!14^0 propagated equality temp0!19^post8 = temp0!19^0 propagated equality nondet!13^post8 = nondet!13^0 propagated equality a!52^post8 = a!52^0 propagated equality d!47^post8 = d!47^0 propagated equality a!43^post8 = a!43^0 propagated equality c!37^post8 = c!37^0 propagated equality c!38^post8 = c!38^0 propagated equality e!34^post8 = e!34^0 propagated equality b!33^post8 = b!33^0 propagated equality c!16^post8 = c!16^0 propagated equality e!49^post8 = e!49^0 propagated equality a!36^post8 = a!36^0 propagated equality d!42^post8 = d!42^0 propagated equality c!44^post8 = c!44^0 propagated equality e!41^post8 = e!41^0 propagated equality a!32^post8 = a!32^0 propagated equality e!50^post8 = e!50^0 propagated equality d!40^post8 = d!40^0 propagated equality b!45^post8 = b!45^0 propagated equality d!46^post8 = d!46^0 Simplified Guard Original rule: l4 -> l4 : a!14^0'=-a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!33^0+a!32^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!34^0+a!32^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (0 <= 0 /\ 0 == 0 /\ 1+a!14^0 <= 0 /\ -b!15^0+b!33^0+a!32^0-a!14^0 == 0 /\ a!32^0-a!14^0 <= 0 /\ a!32^0-a!14^0 == 0 /\ 1+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^0-a!14^0 == 0 /\ -a!32^0+a!14^0 <= 0 /\ -a!32^0+a!14^0 == 0), cost: 1 New rule: l4 -> l4 : a!14^0'=-a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!33^0+a!32^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!34^0+a!32^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (1+a!14^0 <= 0 /\ -b!15^0+b!33^0+a!32^0-a!14^0 == 0 /\ a!32^0-a!14^0 <= 0 /\ a!32^0-a!14^0 == 0 /\ 1+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^0-a!14^0 == 0 /\ -a!32^0+a!14^0 <= 0 /\ -a!32^0+a!14^0 == 0), cost: 1 made implied equalities explicit Original rule: l4 -> l4 : a!14^0'=-a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!33^0+a!32^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!34^0+a!32^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (1+a!14^0 <= 0 /\ -b!15^0+b!33^0+a!32^0-a!14^0 == 0 /\ a!32^0-a!14^0 <= 0 /\ a!32^0-a!14^0 == 0 /\ 1+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^0-a!14^0 == 0 /\ -a!32^0+a!14^0 <= 0 /\ -a!32^0+a!14^0 == 0), cost: 1 New rule: l4 -> l4 : a!14^0'=-a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!33^0+a!32^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!34^0+a!32^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (1+a!14^0 <= 0 /\ -b!15^0+b!33^0+a!32^0-a!14^0 == 0 /\ a!32^0-a!14^0 <= 0 /\ a!32^0-a!14^0 == 0 /\ 1+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^0-a!14^0 == 0 /\ -a!32^0+a!14^0 <= 0 /\ -a!32^0+a!14^0 == 0), cost: 1 Removed Trivial Updates Original rule: l4 -> l4 : a!14^0'=-a!14^0, a!32^0'=a!32^0, a!36^0'=a!36^0, a!43^0'=a!43^0, a!52^0'=a!52^0, b!15^0'=b!33^0+a!32^0, b!33^0'=b!33^0, b!35^0'=b!35^0, b!39^0'=b!39^0, b!45^0'=b!45^0, c!16^0'=c!16^0, c!37^0'=c!37^0, c!38^0'=c!38^0, c!44^0'=c!44^0, c!48^0'=c!48^0, d!17^0'=d!17^0, d!40^0'=d!40^0, d!42^0'=d!42^0, d!46^0'=d!46^0, d!47^0'=d!47^0, d!51^0'=d!51^0, e!18^0'=e!34^0+a!32^0, e!34^0'=e!34^0, e!41^0'=e!41^0, e!49^0'=e!49^0, e!50^0'=e!50^0, nondet!13^0'=nondet!13^0, result!12^0'=result!12^0, temp0!19^0'=temp0!19^0, (1+a!14^0 <= 0 /\ -b!15^0+b!33^0+a!32^0-a!14^0 == 0 /\ a!32^0-a!14^0 <= 0 /\ a!32^0-a!14^0 == 0 /\ 1+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^0-a!14^0 == 0 /\ -a!32^0+a!14^0 <= 0 /\ -a!32^0+a!14^0 == 0), cost: 1 New rule: l4 -> l4 : a!14^0'=-a!14^0, b!15^0'=b!33^0+a!32^0, e!18^0'=e!34^0+a!32^0, (1+a!14^0 <= 0 /\ -b!15^0+b!33^0+a!32^0-a!14^0 == 0 /\ a!32^0-a!14^0 <= 0 /\ a!32^0-a!14^0 == 0 /\ 1+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^0-a!14^0 == 0 /\ -a!32^0+a!14^0 <= 0 /\ -a!32^0+a!14^0 == 0), cost: 1 Unrolled Loops Start location: l11 Program variables: a!14^0 a!32^0 a!36^0 a!43^0 a!52^0 b!15^0 b!33^0 b!35^0 b!39^0 b!45^0 c!16^0 c!37^0 c!38^0 c!44^0 c!48^0 d!17^0 d!40^0 d!42^0 d!46^0 d!47^0 d!51^0 e!18^0 e!34^0 e!41^0 e!49^0 e!50^0 nondet!13^0 result!12^0 temp0!19^0 21: l0 -> l1 : (1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 22: l0 -> l2 : result!12^0'=temp0!19^0, -e!18^0 <= 0, cost: 1 23: l1 -> l5 : (1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 24: l1 -> l4 : b!15^0'=b!45^0+c!44^0, c!16^0'=-c!44^0, d!17^0'=d!46^0+c!44^0, (1+c!44^0 <= 0 /\ 1+c!16^0 <= 0 /\ d!46^0-d!17^0 == 0 /\ -c!44^0+c!16^0 == 0 /\ -b!45^0 <= 0 /\ 1+e!18^0 <= 0 /\ d!46^0-c!44^0 <= 0 /\ b!45^0-b!15^0 == 0 /\ -a!14^0 <= 0), cost: 1 27: l4 -> l9 : -a!14^0 <= 0, cost: 1 37: l4 -> l4 : a!14^0'=-a!14^0, b!15^0'=b!33^0+a!32^0, e!18^0'=e!34^0+a!32^0, (1+a!14^0 <= 0 /\ -b!15^0+b!33^0+a!32^0-a!14^0 == 0 /\ a!32^0-a!14^0 <= 0 /\ a!32^0-a!14^0 == 0 /\ 1+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^0-a!14^0 == 0 /\ -a!32^0+a!14^0 <= 0 /\ -a!32^0+a!14^0 == 0), cost: 1 38: l4 -> l4 : b!15^0'=b!33^0+a!32^0, e!18^0'=e!34^0+a!32^0, (-a!32^0-a!14^0 <= 0 /\ -a!32^0-a!14^0 == 0 /\ 1+a!14^0 <= 0 /\ a!32^0+a!14^0 <= 0 /\ a!32^0+a!14^0 == 0 /\ -b!15^0+b!33^0+a!32^0-a!14^0 == 0 /\ a!32^0-a!14^0 <= 0 /\ a!32^0-a!14^0 == 0 /\ 1+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^0-a!14^0 == 0 /\ -a!32^0+a!14^0 <= 0 /\ -a!32^0+a!14^0 == 0 /\ 1-a!14^0 <= 0 /\ a!14^0 == 0), cost: 1 28: l5 -> l4 : a!14^0'=e!18^0+a!14^0, d!17^0'=d!51^0+e!18^0, e!18^0'=-e!18^0, (d!51^0-d!17^0 == 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 <= 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 == 0 /\ a!52^0-a!14^0 <= 0 /\ a!52^0-a!14^0 == 0 /\ -d!17^0 <= 0 /\ -e!50^0-a!52^0+e!18^0+a!14^0 <= 0 /\ -a!52^0+a!14^0 <= 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ -e!50^0+e!18^0 <= 0 /\ -e!50^0+e!18^0 == 0 /\ -d!51^0 <= 0 /\ 1+e!50^0 <= 0 /\ -a!52^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ e!50^0-e!18^0 <= 0 /\ d!51^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 29: l5 -> l4 : c!16^0'=d!17^0+c!16^0, d!17^0'=-d!17^0, e!18^0'=e!49^0+d!47^0, (c!16^0-c!48^0 <= 0 /\ c!16^0-c!48^0 == 0 /\ -d!17^0+d!47^0 <= 0 /\ -d!17^0+d!47^0 == 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 <= 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 == 0 /\ d!47^0-c!48^0 <= 0 /\ -c!16^0+c!48^0 <= 0 /\ d!17^0-d!47^0 <= 0 /\ d!17^0-d!47^0 == 0 /\ d!17^0-d!47^0+c!16^0-c!48^0 <= 0 /\ -d!17^0+e!49^0-e!18^0+d!47^0 == 0 /\ -b!15^0 <= 0 /\ 1+d!47^0 <= 0 /\ -c!48^0 <= 0 /\ 1+e!49^0 <= 0 /\ 1+d!17^0 <= 0 /\ -a!14^0 <= 0), cost: 1 25: l6 -> l7 : (-d!17^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 26: l6 -> l4 : b!15^0'=b!39^0+c!38^0, c!16^0'=-c!38^0, d!17^0'=c!38^0+d!40^0, (1+c!16^0 <= 0 /\ -b!15^0+b!39^0 == 0 /\ -b!39^0 <= 0 /\ 1+c!38^0 <= 0 /\ 1+c!38^0-d!40^0 <= 0 /\ -c!38^0+c!16^0 == 0 /\ -d!17^0+d!40^0 == 0 /\ -a!14^0 <= 0), cost: 1 34: l7 -> l4 : (-d!17^0 <= 0 /\ -e!18^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 35: l7 -> l4 : a!14^0'=a!43^0+e!41^0, d!17^0'=d!42^0+e!41^0, e!18^0'=-e!41^0, (1-d!42^0+c!16^0 <= 0 /\ 1+e!41^0 <= 0 /\ e!18^0-e!41^0 == 0 /\ -a!43^0 <= 0 /\ 1+e!18^0 <= 0 /\ a!43^0-a!14^0 == 0 /\ -b!15^0 <= 0 /\ d!42^0-d!17^0 == 0 /\ -c!16^0 <= 0 /\ -d!42^0 <= 0), cost: 1 30: l9 -> l4 : a!14^0'=b!35^0+a!14^0, b!15^0'=-b!35^0, c!16^0'=b!35^0+c!37^0, (a!36^0-a!14^0 <= 0 /\ a!36^0-a!14^0 == 0 /\ -a!36^0 <= 0 /\ -a!36^0+a!14^0 <= 0 /\ 1+b!15^0 <= 0 /\ c!37^0-c!16^0 == 0 /\ -b!35^0+b!15^0 == 0 /\ 1+b!35^0 <= 0 /\ -a!14^0 <= 0), cost: 1 31: l9 -> l10 : (-b!15^0 <= 0 /\ -a!14^0 <= 0), cost: 1 32: l10 -> l6 : (1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -a!14^0 <= 0), cost: 1 33: l10 -> l0 : (-b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 36: l11 -> l4 : a!14^0'=nondet!13^1, b!15^0'=nondet!13^3, c!16^0'=nondet!13^5, d!17^0'=nondet!13^7, e!18^0'=nondet!13^9, nondet!13^0'=nondet!13^post3, T, cost: 1 Unrolling Original rule: l4 -> l4 : a!14^0'=-a!14^0, b!15^0'=b!33^0+a!32^0, e!18^0'=e!34^0+a!32^0, (1+a!14^0 <= 0 /\ -b!15^0+b!33^0+a!32^0-a!14^0 == 0 /\ a!32^0-a!14^0 <= 0 /\ a!32^0-a!14^0 == 0 /\ 1+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^0-a!14^0 == 0 /\ -a!32^0+a!14^0 <= 0 /\ -a!32^0+a!14^0 == 0), cost: 1 New rule: l4 -> l4 : a!14^0'=a!14^0, b!15^0'=b!33^0+a!32^0, e!18^0'=e!34^0+a!32^0, (-a!32^0-a!14^0 <= 0 /\ -a!32^0-a!14^0 == 0 /\ 1+a!14^0 <= 0 /\ a!32^0+a!14^0 <= 0 /\ a!32^0+a!14^0 == 0 /\ -b!15^0+b!33^0+a!32^0-a!14^0 == 0 /\ a!32^0-a!14^0 <= 0 /\ a!32^0-a!14^0 == 0 /\ 1+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^0-a!14^0 == 0 /\ -a!32^0+a!14^0 <= 0 /\ -a!32^0+a!14^0 == 0 /\ 1-a!14^0 <= 0 /\ a!14^0 == 0), cost: 1 Removed Trivial Updates Original rule: l4 -> l4 : a!14^0'=a!14^0, b!15^0'=b!33^0+a!32^0, e!18^0'=e!34^0+a!32^0, (-a!32^0-a!14^0 <= 0 /\ -a!32^0-a!14^0 == 0 /\ 1+a!14^0 <= 0 /\ a!32^0+a!14^0 <= 0 /\ a!32^0+a!14^0 == 0 /\ -b!15^0+b!33^0+a!32^0-a!14^0 == 0 /\ a!32^0-a!14^0 <= 0 /\ a!32^0-a!14^0 == 0 /\ 1+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^0-a!14^0 == 0 /\ -a!32^0+a!14^0 <= 0 /\ -a!32^0+a!14^0 == 0 /\ 1-a!14^0 <= 0 /\ a!14^0 == 0), cost: 1 New rule: l4 -> l4 : b!15^0'=b!33^0+a!32^0, e!18^0'=e!34^0+a!32^0, (-a!32^0-a!14^0 <= 0 /\ -a!32^0-a!14^0 == 0 /\ 1+a!14^0 <= 0 /\ a!32^0+a!14^0 <= 0 /\ a!32^0+a!14^0 == 0 /\ -b!15^0+b!33^0+a!32^0-a!14^0 == 0 /\ a!32^0-a!14^0 <= 0 /\ a!32^0-a!14^0 == 0 /\ 1+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^0-a!14^0 == 0 /\ -a!32^0+a!14^0 <= 0 /\ -a!32^0+a!14^0 == 0 /\ 1-a!14^0 <= 0 /\ a!14^0 == 0), cost: 1 Step with 36 Trace 36[T] Blocked [{}, {}] Step with 27 Trace 36[T], 27[(-a!14^0 <= 0)] Blocked [{}, {}, {}] Step with 30 Trace 36[T], 27[(-a!14^0 <= 0)], 30[(a!36^0-a!14^0 <= 0 /\ a!36^0-a!14^0 == 0 /\ -a!36^0 <= 0 /\ -a!36^0+a!14^0 <= 0 /\ 1+b!15^0 <= 0 /\ c!37^0-c!16^0 == 0 /\ -b!35^0+b!15^0 == 0 /\ 1+b!35^0 <= 0 /\ -a!14^0 <= 0)] Blocked [{}, {}, {}, {}] Acceleration Failed marked recursive suffix as redundant Step with 27 Trace 36[T], 27[(-a!14^0 <= 0)], 30[(a!36^0-a!14^0 <= 0 /\ a!36^0-a!14^0 == 0 /\ -a!36^0 <= 0 /\ -a!36^0+a!14^0 <= 0 /\ 1+b!15^0 <= 0 /\ c!37^0-c!16^0 == 0 /\ -b!35^0+b!15^0 == 0 /\ 1+b!35^0 <= 0 /\ -a!14^0 <= 0)], 27[(-a!14^0 <= 0)] Blocked [{}, {}, {}, {}, {}] Acceleration Failed marked recursive suffix as redundant Step with 31 Trace 36[T], 27[(-a!14^0 <= 0)], 30[(a!36^0-a!14^0 <= 0 /\ a!36^0-a!14^0 == 0 /\ -a!36^0 <= 0 /\ -a!36^0+a!14^0 <= 0 /\ 1+b!15^0 <= 0 /\ c!37^0-c!16^0 == 0 /\ -b!35^0+b!15^0 == 0 /\ 1+b!35^0 <= 0 /\ -a!14^0 <= 0)], 27[(-a!14^0 <= 0)], 31[(-b!15^0 <= 0 /\ -a!14^0 <= 0)] Blocked [{}, {}, {}, {}, {30[T]}, {}] Step with 32 Trace 36[T], 27[(-a!14^0 <= 0)], 30[(a!36^0-a!14^0 <= 0 /\ a!36^0-a!14^0 == 0 /\ -a!36^0 <= 0 /\ -a!36^0+a!14^0 <= 0 /\ 1+b!15^0 <= 0 /\ c!37^0-c!16^0 == 0 /\ -b!35^0+b!15^0 == 0 /\ 1+b!35^0 <= 0 /\ -a!14^0 <= 0)], 27[(-a!14^0 <= 0)], 31[(-b!15^0 <= 0 /\ -a!14^0 <= 0)], 32[(1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -a!14^0 <= 0)] Blocked [{}, {}, {}, {}, {30[T]}, {}, {}] Step with 25 Trace 36[T], 27[(-a!14^0 <= 0)], 30[(a!36^0-a!14^0 <= 0 /\ a!36^0-a!14^0 == 0 /\ -a!36^0 <= 0 /\ -a!36^0+a!14^0 <= 0 /\ 1+b!15^0 <= 0 /\ c!37^0-c!16^0 == 0 /\ -b!35^0+b!15^0 == 0 /\ 1+b!35^0 <= 0 /\ -a!14^0 <= 0)], 27[(-a!14^0 <= 0)], 31[(-b!15^0 <= 0 /\ -a!14^0 <= 0)], 32[(1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -a!14^0 <= 0)], 25[(-d!17^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0)] Blocked [{}, {}, {}, {}, {30[T]}, {}, {}, {}] Step with 34 Trace 36[T], 27[(-a!14^0 <= 0)], 30[(a!36^0-a!14^0 <= 0 /\ a!36^0-a!14^0 == 0 /\ -a!36^0 <= 0 /\ -a!36^0+a!14^0 <= 0 /\ 1+b!15^0 <= 0 /\ c!37^0-c!16^0 == 0 /\ -b!35^0+b!15^0 == 0 /\ 1+b!35^0 <= 0 /\ -a!14^0 <= 0)], 27[(-a!14^0 <= 0)], 31[(-b!15^0 <= 0 /\ -a!14^0 <= 0)], 32[(1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -a!14^0 <= 0)], 25[(-d!17^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0)], 34[(-d!17^0 <= 0 /\ -e!18^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0)] Blocked [{}, {}, {}, {}, {30[T]}, {}, {}, {}, {}] Nonterm Start location: l11 Program variables: a!14^0 a!32^0 a!36^0 a!43^0 a!52^0 b!15^0 b!33^0 b!35^0 b!39^0 b!45^0 c!16^0 c!37^0 c!38^0 c!44^0 c!48^0 d!17^0 d!40^0 d!42^0 d!46^0 d!47^0 d!51^0 e!18^0 e!34^0 e!41^0 e!49^0 e!50^0 nondet!13^0 result!12^0 temp0!19^0 21: l0 -> l1 : (1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 22: l0 -> l2 : result!12^0'=temp0!19^0, -e!18^0 <= 0, cost: 1 23: l1 -> l5 : (1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 24: l1 -> l4 : b!15^0'=b!45^0+c!44^0, c!16^0'=-c!44^0, d!17^0'=d!46^0+c!44^0, (1+c!44^0 <= 0 /\ 1+c!16^0 <= 0 /\ d!46^0-d!17^0 == 0 /\ -c!44^0+c!16^0 == 0 /\ -b!45^0 <= 0 /\ 1+e!18^0 <= 0 /\ d!46^0-c!44^0 <= 0 /\ b!45^0-b!15^0 == 0 /\ -a!14^0 <= 0), cost: 1 27: l4 -> l9 : -a!14^0 <= 0, cost: 1 37: l4 -> l4 : a!14^0'=-a!14^0, b!15^0'=b!33^0+a!32^0, e!18^0'=e!34^0+a!32^0, (1+a!14^0 <= 0 /\ -b!15^0+b!33^0+a!32^0-a!14^0 == 0 /\ a!32^0-a!14^0 <= 0 /\ a!32^0-a!14^0 == 0 /\ 1+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^0-a!14^0 == 0 /\ -a!32^0+a!14^0 <= 0 /\ -a!32^0+a!14^0 == 0), cost: 1 38: l4 -> l4 : b!15^0'=b!33^0+a!32^0, e!18^0'=e!34^0+a!32^0, (-a!32^0-a!14^0 <= 0 /\ -a!32^0-a!14^0 == 0 /\ 1+a!14^0 <= 0 /\ a!32^0+a!14^0 <= 0 /\ a!32^0+a!14^0 == 0 /\ -b!15^0+b!33^0+a!32^0-a!14^0 == 0 /\ a!32^0-a!14^0 <= 0 /\ a!32^0-a!14^0 == 0 /\ 1+a!32^0 <= 0 /\ e!34^0+a!32^0-e!18^0-a!14^0 == 0 /\ -a!32^0+a!14^0 <= 0 /\ -a!32^0+a!14^0 == 0 /\ 1-a!14^0 <= 0 /\ a!14^0 == 0), cost: 1 39: l4 -> LoAT_sink : (-1+d!17^0-c!16^0 >= 0 /\ -1+n >= 0 /\ b!15^0 >= 0 /\ d!17^0 >= 0 /\ e!18^0 >= 0 /\ c!16^0 >= 0 /\ a!14^0 >= 0), cost: NONTERM 28: l5 -> l4 : a!14^0'=e!18^0+a!14^0, d!17^0'=d!51^0+e!18^0, e!18^0'=-e!18^0, (d!51^0-d!17^0 == 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 <= 0 /\ e!50^0+a!52^0-e!18^0-a!14^0 == 0 /\ a!52^0-a!14^0 <= 0 /\ a!52^0-a!14^0 == 0 /\ -d!17^0 <= 0 /\ -e!50^0-a!52^0+e!18^0+a!14^0 <= 0 /\ -a!52^0+a!14^0 <= 0 /\ 1+e!18^0 <= 0 /\ -b!15^0 <= 0 /\ -e!50^0+e!18^0 <= 0 /\ -e!50^0+e!18^0 == 0 /\ -d!51^0 <= 0 /\ 1+e!50^0 <= 0 /\ -a!52^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -c!16^0 <= 0 /\ e!50^0-e!18^0 <= 0 /\ d!51^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 29: l5 -> l4 : c!16^0'=d!17^0+c!16^0, d!17^0'=-d!17^0, e!18^0'=e!49^0+d!47^0, (c!16^0-c!48^0 <= 0 /\ c!16^0-c!48^0 == 0 /\ -d!17^0+d!47^0 <= 0 /\ -d!17^0+d!47^0 == 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 <= 0 /\ -d!17^0+d!47^0-c!16^0+c!48^0 == 0 /\ d!47^0-c!48^0 <= 0 /\ -c!16^0+c!48^0 <= 0 /\ d!17^0-d!47^0 <= 0 /\ d!17^0-d!47^0 == 0 /\ d!17^0-d!47^0+c!16^0-c!48^0 <= 0 /\ -d!17^0+e!49^0-e!18^0+d!47^0 == 0 /\ -b!15^0 <= 0 /\ 1+d!47^0 <= 0 /\ -c!48^0 <= 0 /\ 1+e!49^0 <= 0 /\ 1+d!17^0 <= 0 /\ -a!14^0 <= 0), cost: 1 25: l6 -> l7 : (-d!17^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 26: l6 -> l4 : b!15^0'=b!39^0+c!38^0, c!16^0'=-c!38^0, d!17^0'=c!38^0+d!40^0, (1+c!16^0 <= 0 /\ -b!15^0+b!39^0 == 0 /\ -b!39^0 <= 0 /\ 1+c!38^0 <= 0 /\ 1+c!38^0-d!40^0 <= 0 /\ -c!38^0+c!16^0 == 0 /\ -d!17^0+d!40^0 == 0 /\ -a!14^0 <= 0), cost: 1 34: l7 -> l4 : (-d!17^0 <= 0 /\ -e!18^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 35: l7 -> l4 : a!14^0'=a!43^0+e!41^0, d!17^0'=d!42^0+e!41^0, e!18^0'=-e!41^0, (1-d!42^0+c!16^0 <= 0 /\ 1+e!41^0 <= 0 /\ e!18^0-e!41^0 == 0 /\ -a!43^0 <= 0 /\ 1+e!18^0 <= 0 /\ a!43^0-a!14^0 == 0 /\ -b!15^0 <= 0 /\ d!42^0-d!17^0 == 0 /\ -c!16^0 <= 0 /\ -d!42^0 <= 0), cost: 1 30: l9 -> l4 : a!14^0'=b!35^0+a!14^0, b!15^0'=-b!35^0, c!16^0'=b!35^0+c!37^0, (a!36^0-a!14^0 <= 0 /\ a!36^0-a!14^0 == 0 /\ -a!36^0 <= 0 /\ -a!36^0+a!14^0 <= 0 /\ 1+b!15^0 <= 0 /\ c!37^0-c!16^0 == 0 /\ -b!35^0+b!15^0 == 0 /\ 1+b!35^0 <= 0 /\ -a!14^0 <= 0), cost: 1 31: l9 -> l10 : (-b!15^0 <= 0 /\ -a!14^0 <= 0), cost: 1 32: l10 -> l6 : (1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -a!14^0 <= 0), cost: 1 33: l10 -> l0 : (-b!15^0 <= 0 /\ d!17^0-c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 36: l11 -> l4 : a!14^0'=nondet!13^1, b!15^0'=nondet!13^3, c!16^0'=nondet!13^5, d!17^0'=nondet!13^7, e!18^0'=nondet!13^9, nondet!13^0'=nondet!13^post3, T, cost: 1 Certificate of Non-Termination Original rule: l4 -> l4 : (-d!17^0 <= 0 /\ -e!18^0 <= 0 /\ 1-d!17^0+c!16^0 <= 0 /\ -b!15^0 <= 0 /\ -c!16^0 <= 0 /\ -a!14^0 <= 0), cost: 1 New rule: l4 -> LoAT_sink : (-1+d!17^0-c!16^0 >= 0 /\ -1+n >= 0 /\ b!15^0 >= 0 /\ d!17^0 >= 0 /\ e!18^0 >= 0 /\ c!16^0 >= 0 /\ a!14^0 >= 0), cost: NONTERM -1+d!17^0-c!16^0 >= 0 [0]: monotonic increase yields -1+d!17^0-c!16^0 >= 0 b!15^0 >= 0 [0]: monotonic increase yields b!15^0 >= 0 d!17^0 >= 0 [0]: monotonic increase yields d!17^0 >= 0 e!18^0 >= 0 [0]: monotonic increase yields e!18^0 >= 0 c!16^0 >= 0 [0]: monotonic increase yields c!16^0 >= 0 a!14^0 >= 0 [0]: monotonic increase yields a!14^0 >= 0 Replacement map: {-1+d!17^0-c!16^0 >= 0 -> -1+d!17^0-c!16^0 >= 0, b!15^0 >= 0 -> b!15^0 >= 0, d!17^0 >= 0 -> d!17^0 >= 0, e!18^0 >= 0 -> e!18^0 >= 0, c!16^0 >= 0 -> c!16^0 >= 0, a!14^0 >= 0 -> a!14^0 >= 0} Step with 39 Trace 36[T], 27[(-a!14^0 <= 0)], 30[(a!36^0-a!14^0 <= 0 /\ a!36^0-a!14^0 == 0 /\ -a!36^0 <= 0 /\ -a!36^0+a!14^0 <= 0 /\ 1+b!15^0 <= 0 /\ c!37^0-c!16^0 == 0 /\ -b!35^0+b!15^0 == 0 /\ 1+b!35^0 <= 0 /\ -a!14^0 <= 0)], 39[(-1+d!17^0-c!16^0 >= 0 /\ -1+n >= 0 /\ b!15^0 >= 0 /\ d!17^0 >= 0 /\ e!18^0 >= 0 /\ c!16^0 >= 0 /\ a!14^0 >= 0)] Blocked [{}, {}, {}, {}, {39[T]}] Refute Counterexample [ a!14^0=1 a!32^0=0 a!36^0=1 a!43^0=0 a!52^0=0 b!15^0=-1 b!33^0=0 b!35^0=-1 b!39^0=0 b!45^0=0 c!16^0=1 c!37^0=1 c!38^0=0 c!44^0=0 c!48^0=0 d!17^0=1 d!40^0=0 d!42^0=0 d!46^0=0 d!47^0=0 d!51^0=0 e!18^0=0 e!34^0=0 e!41^0=0 e!49^0=0 e!50^0=0 nondet!13^0=0 result!12^0=0 temp0!19^0=0 ] 36 [ a!14^0=1 a!32^0=0 a!36^0=1 a!43^0=0 a!52^0=0 b!15^0=-1 b!33^0=0 b!35^0=-1 b!39^0=0 b!45^0=0 c!16^0=1 c!37^0=1 c!38^0=0 c!44^0=0 c!48^0=0 d!17^0=1 d!40^0=0 d!42^0=0 d!46^0=0 d!47^0=0 d!51^0=0 e!18^0=0 e!34^0=0 e!41^0=0 e!49^0=0 e!50^0=0 nondet!13^0=0 result!12^0=0 temp0!19^0=0 ] 27 [ a!14^0=0 a!32^0=0 a!36^0=1 a!43^0=0 a!52^0=0 b!15^0=1 b!33^0=0 b!35^0=-1 b!39^0=0 b!45^0=0 c!16^0=0 c!37^0=1 c!38^0=0 c!44^0=0 c!48^0=0 d!17^0=1 d!40^0=0 d!42^0=0 d!46^0=0 d!47^0=0 d!51^0=0 e!18^0=0 e!34^0=0 e!41^0=0 e!49^0=0 e!50^0=0 nondet!13^0=0 result!12^0=0 temp0!19^0=0 ] 30 [ a!14^0=a!14^0 a!32^0=0 a!36^0=1 a!43^0=0 a!52^0=0 b!15^0=b!15^0 b!33^0=0 b!35^0=-1 b!39^0=0 b!45^0=0 c!16^0=c!16^0 c!37^0=1 c!38^0=0 c!44^0=0 c!48^0=0 d!17^0=d!17^0 d!40^0=0 d!42^0=0 d!46^0=0 d!47^0=0 d!51^0=0 e!18^0=e!18^0 e!34^0=0 e!41^0=0 e!49^0=0 e!50^0=0 nondet!13^0=nondet!13^0 result!12^0=0 temp0!19^0=0 ] 39 NO Build SHA: a05f16bf13df659c382799650051f91bf6828c7b