and
true
y
y
and
false
y
false
eq
nil
nil
true
eq
cons
t
l
nil
false
eq
nil
cons
t
l
false
eq
cons
t
l
cons
t'
l'
and
eq
t
t'
eq
l
l'
eq
var
l
var
l'
eq
l
l'
eq
var
l
apply
t
s
false
eq
var
l
lambda
x
t
false
eq
apply
t
s
var
l
false
eq
apply
t
s
apply
t'
s'
and
eq
t
t'
eq
s
s'
eq
apply
t
s
lambda
x
t
false
eq
lambda
x
t
var
l
false
eq
lambda
x
t
apply
t
s
false
eq
lambda
x
t
lambda
x'
t'
and
eq
x
x'
eq
t
t'
if
true
var
k
var
l'
var
k
if
false
var
k
var
l'
var
l'
ren
var
l
var
k
var
l'
if
eq
l
l'
var
k
var
l'
ren
x
y
apply
t
s
apply
ren
x
y
t
ren
x
y
s
ren
x
y
lambda
z
t
lambda
var
cons
x
cons
y
cons
lambda
z
t
nil
ren
x
y
ren
z
var
cons
x
cons
y
cons
lambda
z
t
nil
t
2.2
eq
cons
t
l
cons
t'
l'
eq
t
t'
eq
apply
t
s
apply
t'
s'
eq
s
s'
eq
lambda
x
t
lambda
x'
t'
eq
x
x'
eq
var
l
var
l'
eq
l
l'
ren
x
y
apply
t
s
ren
x
y
s
eq
lambda
x
t
lambda
x'
t'
and
eq
x
x'
eq
t
t'
eq
lambda
x
t
lambda
x'
t'
eq
t
t'
ren
x
y
lambda
z
t
ren
x
y
ren
z
var
cons
x
cons
y
cons
lambda
z
t
nil
t
ren
x
y
apply
t
s
ren
x
y
t
eq
apply
t
s
apply
t'
s'
eq
t
t'
ren
var
l
var
k
var
l'
eq
l
l'
eq
cons
t
l
cons
t'
l'
eq
l
l'
eq
cons
t
l
cons
t'
l'
and
eq
t
t'
eq
l
l'
ren
x
y
lambda
z
t
ren
z
var
cons
x
cons
y
cons
lambda
z
t
nil
t
ren
var
l
var
k
var
l'
if
eq
l
l'
var
k
var
l'
eq
apply
t
s
apply
t'
s'
and
eq
t
t'
eq
s
s'
true
ren
x
y
lambda
z
t
ren
z
var
cons
x
cons
y
cons
lambda
z
t
nil
t
ren
x
y
apply
t
s
ren
x
y
s
ren
x
y
apply
t
s
ren
x
y
t
ren
x
y
lambda
z
t
ren
x
y
ren
z
var
cons
x
cons
y
cons
lambda
z
t
nil
t
true
apply
2
1
2
1
ren
3
3
0
and
2
1
2
2
eq
2
1
2
3
lambda
2
1
2
2
false
0
7
true
0
6
eq
2
0
if
3
0
nil
0
1
ren
3
1
2
3
0
cons
2
1
if
3
0
var
1
0
and
2
0
ren
var
l
var
k
var
l'
if
eq
l
l'
var
k
var
l'
if
true
var
k
var
l'
var
k
ren
x
y
apply
t
s
apply
ren
x
y
t
ren
x
y
s
if
false
var
k
var
l'
var
l'
ren
x
y
lambda
z
t
lambda
var
cons
x
cons
y
cons
lambda
z
t
nil
ren
x
y
ren
z
var
cons
x
cons
y
cons
lambda
z
t
nil
t
ren
var
l
var
k
var
l'
if
eq
l
l'
var
k
var
l'
false
ren
var
l
var
k
var
l'
eq
l
l'
false
eq
lambda
x
t
lambda
x'
t'
eq
t
t'
eq
cons
t
l
cons
t'
l'
eq
l
l'
eq
var
l
var
l'
eq
l
l'
eq
lambda
x
t
lambda
x'
t'
eq
x
x'
eq
apply
t
s
apply
t'
s'
eq
s
s'
eq
apply
t
s
apply
t'
s'
eq
t
t'
eq
cons
t
l
cons
t'
l'
eq
t
t'
true
apply
2
1
2
1
ren
3
1
2
0
and
2
1
2
2
eq
2
1
2
1
lambda
2
1
2
1
false
0
4
true
0
4
eq
2
1
0
if
3
1
nil
0
1
ren
3
0
cons
2
1
2
1
if
3
0
var
1
1
1
and
2
0
eq
cons
t
l
cons
t'
l'
and
eq
t
t'
eq
l
l'
false
eq
apply
t
s
apply
t'
s'
and
eq
t
t'
eq
s
s'
false
eq
lambda
x
t
lambda
x'
t'
and
eq
x
x'
eq
t
t'
false
NaTT
certifiable-1.6