eq
0
0
true
eq
0
s
x
false
eq
s
x
0
false
eq
s
x
s
y
eq
x
y
le
0
y
true
le
s
x
0
false
le
s
x
s
y
le
x
y
app
nil
y
y
app
add
n
x
y
add
n
app
x
y
min
add
n
nil
n
min
add
n
add
m
x
if_min
le
n
m
add
n
add
m
x
if_min
true
add
n
add
m
x
min
add
n
x
if_min
false
add
n
add
m
x
min
add
m
x
head
add
n
x
n
tail
add
n
x
x
tail
nil
nil
null
nil
true
null
add
n
x
false
rm
n
nil
nil
rm
n
add
m
x
if_rm
eq
n
m
n
add
m
x
if_rm
true
n
add
m
x
rm
n
x
if_rm
false
n
add
m
x
add
m
rm
n
x
minsort
x
mins
x
nil
nil
mins
x
y
z
if
null
x
x
y
z
if
true
x
y
z
z
if
false
x
y
z
if2
eq
head
x
min
x
x
y
z
if2
true
x
y
z
mins
app
rm
head
x
tail
x
y
nil
app
z
add
head
x
nil
if2
false
x
y
z
mins
tail
x
add
head
x
y
z
2.2
app
add
n
x
y
app
x
y
mins
x
y
z
null
x
if2
false
x
y
z
tail
x
rm
n
add
m
x
if_rm
eq
n
m
n
add
m
x
le
s
x
s
y
le
x
y
if
false
x
y
z
eq
head
x
min
x
if
false
x
y
z
if2
eq
head
x
min
x
x
y
z
if2
false
x
y
z
mins
tail
x
add
head
x
y
z
if2
false
x
y
z
head
x
if
false
x
y
z
head
x
if2
true
x
y
z
tail
x
minsort
x
mins
x
nil
nil
rm
n
add
m
x
eq
n
m
mins
x
y
z
if
null
x
x
y
z
eq
s
x
s
y
eq
x
y
if2
true
x
y
z
head
x
if_rm
true
n
add
m
x
rm
n
x
if2
true
x
y
z
app
rm
head
x
tail
x
y
if2
true
x
y
z
head
x
if
false
x
y
z
min
x
if2
true
x
y
z
app
z
add
head
x
nil
if2
true
x
y
z
mins
app
rm
head
x
tail
x
y
nil
app
z
add
head
x
nil
min
add
n
add
m
x
if_min
le
n
m
add
n
add
m
x
if_min
false
add
n
add
m
x
min
add
m
x
if_min
true
add
n
add
m
x
min
add
n
x
if_rm
false
n
add
m
x
rm
n
x
min
add
n
add
m
x
le
n
m
if2
true
x
y
z
rm
head
x
tail
x
true
minsort
x
mins
x
nil
nil
false
if2
false
x
y
z
mins
tail
x
add
head
x
y
z
if
false
x
y
z
if2
eq
head
x
min
x
x
y
z
if2
true
x
y
z
mins
app
rm
head
x
tail
x
y
nil
app
z
add
head
x
nil
mins
x
y
z
if
null
x
x
y
z
true
Failed!
NaTT
certifiable-1.6