Spaces
Explore
Communities
Statistics
Reports
Cluster
Status
Help
ITS pair #487098456
details
property
value
status
complete
benchmark
ase_example.t2_fixed.smt2
ran by
Akihisa Yamada
cpu timeout
1200 seconds
wallclock timeout
300 seconds
memory limit
137438953472 bytes
execution host
n143.star.cs.uiowa.edu
space
From_T2
run statistics
property
value
solver
LoAT
configuration
loat_nonterm_proofout
runtime (wallclock)
0.146772 seconds
cpu usage
0.14883
user time
0.132538
system time
0.016292
max virtual memory
113188.0
max residence set size
19104.0
stage attributes
key
value
starexec-result
WORST_CASE(Omega(0),?)
output
WORST_CASE(Omega(0),?) Initial ITS Start location: l8 0: l0 -> l1 : i2^0'=i2^post0, tmp88^0'=tmp88^post0, size1^0'=size1^post0, tmp1111^0'=tmp1111^post0, size1010^0'=size1010^post0, size77^0'=size77^post0, (-size1^post0+size1^0 == 0 /\ -size77^post0+size77^0 == 0 /\ i2^0-i2^post0 == 0 /\ tmp88^0-tmp88^post0 == 0 /\ size1010^0-size1010^post0 == 0 /\ -tmp1111^post0+tmp1111^0 == 0), cost: 1 7: l1 -> l5 : i2^0'=i2^post7, tmp88^0'=tmp88^post7, size1^0'=size1^post7, tmp1111^0'=tmp1111^post7, size1010^0'=size1010^post7, size77^0'=size77^post7, (-size77^post7+size77^0 == 0 /\ i2^post7 == 0 /\ -tmp1111^post7+tmp1111^0 == 0 /\ tmp88^0-tmp88^post7 == 0 /\ -i2^0+size1^0 <= 0 /\ size1010^0-size1010^post7 == 0 /\ size1^0-size1^post7 == 0), cost: 1 8: l1 -> l0 : i2^0'=i2^post8, tmp88^0'=tmp88^post8, size1^0'=size1^post8, tmp1111^0'=tmp1111^post8, size1010^0'=size1010^post8, size77^0'=size77^post8, (-1-i2^0+i2^post8 == 0 /\ size77^0-size77^post8 == 0 /\ -tmp1111^post8+tmp1111^0 == 0 /\ tmp88^0-tmp88^post8 == 0 /\ size1^0-size1^post8 == 0 /\ 1+i2^0-size1^0 <= 0 /\ -size1010^post8+size1010^0 == 0), cost: 1 1: l2 -> l3 : i2^0'=i2^post1, tmp88^0'=tmp88^post1, size1^0'=size1^post1, tmp1111^0'=tmp1111^post1, size1010^0'=size1010^post1, size77^0'=size77^post1, (size1010^0-size1010^post1 == 0 /\ i2^0-i2^post1 == 0 /\ -size77^post1+size77^0 == 0 /\ -i2^0+size1^0 <= 0 /\ tmp1111^0-tmp1111^post1 == 0 /\ tmp88^0-tmp88^post1 == 0 /\ -size1^post1+size1^0 == 0), cost: 1 2: l2 -> l4 : i2^0'=i2^post2, tmp88^0'=tmp88^post2, size1^0'=size1^post2, tmp1111^0'=tmp1111^post2, size1010^0'=size1010^post2, size77^0'=size77^post2, (-tmp1111^post2+tmp1111^0 == 0 /\ size77^0-size77^post2 == 0 /\ 1+i2^0-size1^0 <= 0 /\ tmp88^0-tmp88^post2 == 0 /\ size1010^0-size1010^post2 == 0 /\ size1^0-size1^post2 == 0 /\ -1-i2^0+i2^post2 == 0), cost: 1 6: l4 -> l2 : i2^0'=i2^post6, tmp88^0'=tmp88^post6, size1^0'=size1^post6, tmp1111^0'=tmp1111^post6, size1010^0'=size1010^post6, size77^0'=size77^post6, (tmp88^0-tmp88^post6 == 0 /\ i2^0-i2^post6 == 0 /\ size1010^0-size1010^post6 == 0 /\ tmp1111^0-tmp1111^post6 == 0 /\ -size1^post6+size1^0 == 0 /\ -size77^post6+size77^0 == 0), cost: 1 3: l5 -> l6 : i2^0'=i2^post3, tmp88^0'=tmp88^post3, size1^0'=size1^post3, tmp1111^0'=tmp1111^post3, size1010^0'=size1010^post3, size77^0'=size77^post3, (-size77^post3+size77^0 == 0 /\ tmp88^0-tmp88^post3 == 0 /\ -tmp1111^post3+tmp1111^0 == 0 /\ size1^0-size1^post3 == 0 /\ -size1010^post3+size1010^0 == 0 /\ i2^0-i2^post3 == 0), cost: 1 4: l6 -> l4 : i2^0'=i2^post4, tmp88^0'=tmp88^post4, size1^0'=size1^post4, tmp1111^0'=tmp1111^post4, size1010^0'=size1010^post4, size77^0'=size77^post4, (tmp88^0-tmp88^post4 == 0 /\ size1^0-size1^post4 == 0 /\ -tmp1111^post4+tmp1111^0 == 0 /\ -size77^post4+size77^0 == 0 /\ -i2^0+size1^0 <= 0 /\ -size1010^post4+size1010^0 == 0 /\ i2^post4 == 0), cost: 1 5: l6 -> l5 : i2^0'=i2^post5, tmp88^0'=tmp88^post5, size1^0'=size1^post5, tmp1111^0'=tmp1111^post5, size1010^0'=size1010^post5, size77^0'=size77^post5, (-size77^post5+size77^0 == 0 /\ -size1010^post5+size1010^0 == 0 /\ 1+i2^0-size1^0 <= 0 /\ tmp88^0-tmp88^post5 == 0 /\ -1-i2^0+i2^post5 == 0 /\ tmp1111^0-tmp1111^post5 == 0 /\ size1^0-size1^post5 == 0), cost: 1 9: l7 -> l0 : i2^0'=i2^post9, tmp88^0'=tmp88^post9, size1^0'=size1^post9, tmp1111^0'=tmp1111^post9, size1010^0'=size1010^post9, size77^0'=size77^post9, (0 == 0 /\ i2^post9 == 0 /\ size1010^post9-size1^post9 == 0 /\ -size1^post9+size77^post9 == 0 /\ -10+size1^post9 == 0), cost: 1 10: l8 -> l7 : i2^0'=i2^post10, tmp88^0'=tmp88^post10, size1^0'=size1^post10, tmp1111^0'=tmp1111^post10, size1010^0'=size1010^post10, size77^0'=size77^post10, (size1^0-size1^post10 == 0 /\ i2^0-i2^post10 == 0 /\ -size77^post10+size77^0 == 0 /\ -size1010^post10+size1010^0 == 0 /\ tmp1111^0-tmp1111^post10 == 0 /\ tmp88^0-tmp88^post10 == 0), cost: 1 Removed unreachable rules and leafs Start location: l8 0: l0 -> l1 : i2^0'=i2^post0, tmp88^0'=tmp88^post0, size1^0'=size1^post0, tmp1111^0'=tmp1111^post0, size1010^0'=size1010^post0, size77^0'=size77^post0, (-size1^post0+size1^0 == 0 /\ -size77^post0+size77^0 == 0 /\ i2^0-i2^post0 == 0 /\ tmp88^0-tmp88^post0 == 0 /\ size1010^0-size1010^post0 == 0 /\ -tmp1111^post0+tmp1111^0 == 0), cost: 1 7: l1 -> l5 : i2^0'=i2^post7, tmp88^0'=tmp88^post7, size1^0'=size1^post7, tmp1111^0'=tmp1111^post7, size1010^0'=size1010^post7, size77^0'=size77^post7, (-size77^post7+size77^0 == 0 /\ i2^post7 == 0 /\ -tmp1111^post7+tmp1111^0 == 0 /\ tmp88^0-tmp88^post7 == 0 /\ -i2^0+size1^0 <= 0 /\ size1010^0-size1010^post7 == 0 /\ size1^0-size1^post7 == 0), cost: 1 8: l1 -> l0 : i2^0'=i2^post8, tmp88^0'=tmp88^post8, size1^0'=size1^post8, tmp1111^0'=tmp1111^post8, size1010^0'=size1010^post8, size77^0'=size77^post8, (-1-i2^0+i2^post8 == 0 /\ size77^0-size77^post8 == 0 /\ -tmp1111^post8+tmp1111^0 == 0 /\ tmp88^0-tmp88^post8 == 0 /\ size1^0-size1^post8 == 0 /\ 1+i2^0-size1^0 <= 0 /\ -size1010^post8+size1010^0 == 0), cost: 1 2: l2 -> l4 : i2^0'=i2^post2, tmp88^0'=tmp88^post2, size1^0'=size1^post2, tmp1111^0'=tmp1111^post2, size1010^0'=size1010^post2, size77^0'=size77^post2, (-tmp1111^post2+tmp1111^0 == 0 /\ size77^0-size77^post2 == 0 /\ 1+i2^0-size1^0 <= 0 /\ tmp88^0-tmp88^post2 == 0 /\ size1010^0-size1010^post2 == 0 /\ size1^0-size1^post2 == 0 /\ -1-i2^0+i2^post2 == 0), cost: 1 6: l4 -> l2 : i2^0'=i2^post6, tmp88^0'=tmp88^post6, size1^0'=size1^post6, tmp1111^0'=tmp1111^post6, size1010^0'=size1010^post6, size77^0'=size77^post6, (tmp88^0-tmp88^post6 == 0 /\ i2^0-i2^post6 == 0 /\ size1010^0-size1010^post6 == 0 /\ tmp1111^0-tmp1111^post6 == 0 /\ -size1^post6+size1^0 == 0 /\ -size77^post6+size77^0 == 0), cost: 1 3: l5 -> l6 : i2^0'=i2^post3, tmp88^0'=tmp88^post3, size1^0'=size1^post3, tmp1111^0'=tmp1111^post3, size1010^0'=size1010^post3, size77^0'=size77^post3, (-size77^post3+size77^0 == 0 /\ tmp88^0-tmp88^post3 == 0 /\ -tmp1111^post3+tmp1111^0 == 0 /\ size1^0-size1^post3 == 0 /\ -size1010^post3+size1010^0 == 0 /\ i2^0-i2^post3 == 0), cost: 1 4: l6 -> l4 : i2^0'=i2^post4, tmp88^0'=tmp88^post4, size1^0'=size1^post4, tmp1111^0'=tmp1111^post4, size1010^0'=size1010^post4, size77^0'=size77^post4, (tmp88^0-tmp88^post4 == 0 /\ size1^0-size1^post4 == 0 /\ -tmp1111^post4+tmp1111^0 == 0 /\ -size77^post4+size77^0 == 0 /\ -i2^0+size1^0 <= 0 /\ -size1010^post4+size1010^0 == 0 /\ i2^post4 == 0), cost: 1 5: l6 -> l5 : i2^0'=i2^post5, tmp88^0'=tmp88^post5, size1^0'=size1^post5, tmp1111^0'=tmp1111^post5, size1010^0'=size1010^post5, size77^0'=size77^post5, (-size77^post5+size77^0 == 0 /\ -size1010^post5+size1010^0 == 0 /\ 1+i2^0-size1^0 <= 0 /\ tmp88^0-tmp88^post5 == 0 /\ -1-i2^0+i2^post5 == 0 /\ tmp1111^0-tmp1111^post5 == 0 /\ size1^0-size1^post5 == 0), cost: 1 9: l7 -> l0 : i2^0'=i2^post9, tmp88^0'=tmp88^post9, size1^0'=size1^post9, tmp1111^0'=tmp1111^post9, size1010^0'=size1010^post9, size77^0'=size77^post9, (0 == 0 /\ i2^post9 == 0 /\ size1010^post9-size1^post9 == 0 /\ -size1^post9+size77^post9 == 0 /\ -10+size1^post9 == 0), cost: 1 10: l8 -> l7 : i2^0'=i2^post10, tmp88^0'=tmp88^post10, size1^0'=size1^post10, tmp1111^0'=tmp1111^post10, size1010^0'=size1010^post10, size77^0'=size77^post10, (size1^0-size1^post10 == 0 /\ i2^0-i2^post10 == 0 /\ -size77^post10+size77^0 == 0 /\ -size1010^post10+size1010^0 == 0 /\ tmp1111^0-tmp1111^post10 == 0 /\ tmp88^0-tmp88^post10 == 0), cost: 1 Applied preprocessing Original rule: l0 -> l1 : i2^0'=i2^post0, tmp88^0'=tmp88^post0, size1^0'=size1^post0, tmp1111^0'=tmp1111^post0, size1010^0'=size1010^post0, size77^0'=size77^post0, (-size1^post0+size1^0 == 0 /\ -size77^post0+size77^0 == 0 /\ i2^0-i2^post0 == 0 /\ tmp88^0-tmp88^post0 == 0 /\ size1010^0-size1010^post0 == 0 /\ -tmp1111^post0+tmp1111^0 == 0), cost: 1 New rule: l0 -> l1 : TRUE, cost: 1 Applied preprocessing Original rule: l2 -> l4 : i2^0'=i2^post2, tmp88^0'=tmp88^post2, size1^0'=size1^post2, tmp1111^0'=tmp1111^post2, size1010^0'=size1010^post2, size77^0'=size77^post2, (-tmp1111^post2+tmp1111^0 == 0 /\ size77^0-size77^post2 == 0 /\ 1+i2^0-size1^0 <= 0 /\ tmp88^0-tmp88^post2 == 0 /\ size1010^0-size1010^post2 == 0 /\ size1^0-size1^post2 == 0 /\ -1-i2^0+i2^post2 == 0), cost: 1 New rule: l2 -> l4 : i2^0'=1+i2^0, 1+i2^0-size1^0 <= 0, cost: 1 Applied preprocessing Original rule: l5 -> l6 : i2^0'=i2^post3, tmp88^0'=tmp88^post3, size1^0'=size1^post3, tmp1111^0'=tmp1111^post3, size1010^0'=size1010^post3, size77^0'=size77^post3, (-size77^post3+size77^0 == 0 /\ tmp88^0-tmp88^post3 == 0 /\ -tmp1111^post3+tmp1111^0 == 0 /\ size1^0-size1^post3 == 0 /\ -size1010^post3+size1010^0 == 0 /\ i2^0-i2^post3 == 0), cost: 1 New rule: l5 -> l6 : TRUE, cost: 1 Applied preprocessing Original rule: l6 -> l4 : i2^0'=i2^post4, tmp88^0'=tmp88^post4, size1^0'=size1^post4, tmp1111^0'=tmp1111^post4, size1010^0'=size1010^post4, size77^0'=size77^post4, (tmp88^0-tmp88^post4 == 0 /\ size1^0-size1^post4 == 0 /\ -tmp1111^post4+tmp1111^0 == 0 /\ -size77^post4+size77^0 == 0 /\ -i2^0+size1^0 <= 0 /\ -size1010^post4+size1010^0 == 0 /\ i2^post4 == 0), cost: 1 New rule: l6 -> l4 : i2^0'=0, -i2^0+size1^0 <= 0, cost: 1 Applied preprocessing Original rule: l6 -> l5 : i2^0'=i2^post5, tmp88^0'=tmp88^post5, size1^0'=size1^post5, tmp1111^0'=tmp1111^post5, size1010^0'=size1010^post5, size77^0'=size77^post5, (-size77^post5+size77^0 == 0 /\ -size1010^post5+size1010^0 == 0 /\ 1+i2^0-size1^0 <= 0 /\ tmp88^0-tmp88^post5 == 0 /\ -1-i2^0+i2^post5 == 0 /\ tmp1111^0-tmp1111^post5 == 0 /\ size1^0-size1^post5 == 0), cost: 1 New rule: l6 -> l5 : i2^0'=1+i2^0, 1+i2^0-size1^0 <= 0, cost: 1 Applied preprocessing Original rule: l4 -> l2 : i2^0'=i2^post6, tmp88^0'=tmp88^post6, size1^0'=size1^post6, tmp1111^0'=tmp1111^post6, size1010^0'=size1010^post6, size77^0'=size77^post6, (tmp88^0-tmp88^post6 == 0 /\ i2^0-i2^post6 == 0 /\ size1010^0-size1010^post6 == 0 /\ tmp1111^0-tmp1111^post6 == 0 /\ -size1^post6+size1^0 == 0 /\ -size77^post6+size77^0 == 0), cost: 1 New rule: l4 -> l2 : TRUE, cost: 1 Applied preprocessing Original rule: l1 -> l5 : i2^0'=i2^post7, tmp88^0'=tmp88^post7, size1^0'=size1^post7, tmp1111^0'=tmp1111^post7, size1010^0'=size1010^post7, size77^0'=size77^post7, (-size77^post7+size77^0 == 0 /\ i2^post7 == 0 /\ -tmp1111^post7+tmp1111^0 == 0 /\ tmp88^0-tmp88^post7 == 0 /\ -i2^0+size1^0 <= 0 /\ size1010^0-size1010^post7 == 0 /\ size1^0-size1^post7 == 0), cost: 1 New rule: l1 -> l5 : i2^0'=0, -i2^0+size1^0 <= 0, cost: 1 Applied preprocessing Original rule: l1 -> l0 : i2^0'=i2^post8, tmp88^0'=tmp88^post8, size1^0'=size1^post8, tmp1111^0'=tmp1111^post8, size1010^0'=size1010^post8, size77^0'=size77^post8, (-1-i2^0+i2^post8 == 0 /\ size77^0-size77^post8 == 0 /\ -tmp1111^post8+tmp1111^0 == 0 /\ tmp88^0-tmp88^post8 == 0 /\ size1^0-size1^post8 == 0 /\ 1+i2^0-size1^0 <= 0 /\ -size1010^post8+size1010^0 == 0), cost: 1 New rule: l1 -> l0 : i2^0'=1+i2^0, 1+i2^0-size1^0 <= 0, cost: 1 Applied preprocessing Original rule: l7 -> l0 : i2^0'=i2^post9, tmp88^0'=tmp88^post9, size1^0'=size1^post9, tmp1111^0'=tmp1111^post9, size1010^0'=size1010^post9, size77^0'=size77^post9, (0 == 0 /\ i2^post9 == 0 /\ size1010^post9-size1^post9 == 0 /\ -size1^post9+size77^post9 == 0 /\ -10+size1^post9 == 0), cost: 1 New rule: l7 -> l0 : i2^0'=0, tmp88^0'=tmp88^post9, size1^0'=10, tmp1111^0'=tmp1111^post9, size1010^0'=10, size77^0'=10, 0 == 0, cost: 1 Applied preprocessing Original rule: l8 -> l7 : i2^0'=i2^post10, tmp88^0'=tmp88^post10, size1^0'=size1^post10, tmp1111^0'=tmp1111^post10, size1010^0'=size1010^post10, size77^0'=size77^post10, (size1^0-size1^post10 == 0 /\ i2^0-i2^post10 == 0 /\ -size77^post10+size77^0 == 0 /\ -size1010^post10+size1010^0 == 0 /\ tmp1111^0-tmp1111^post10 == 0 /\ tmp88^0-tmp88^post10 == 0), cost: 1 New rule: l8 -> l7 : TRUE, cost: 1 Simplified rules Start location: l8 11: l0 -> l1 : TRUE, cost: 1 17: l1 -> l5 : i2^0'=0, -i2^0+size1^0 <= 0, cost: 1 18: l1 -> l0 : i2^0'=1+i2^0, 1+i2^0-size1^0 <= 0, cost: 1 12: l2 -> l4 : i2^0'=1+i2^0, 1+i2^0-size1^0 <= 0, cost: 1 16: l4 -> l2 : TRUE, cost: 1 13: l5 -> l6 : TRUE, cost: 1 14: l6 -> l4 : i2^0'=0, -i2^0+size1^0 <= 0, cost: 1
popout
output may be truncated. 'popout' for the full output.
job log
popout
actions
all output
return to ITS