active
zeros
mark
cons
0
zeros
active
U11
tt
L
mark
s
length
L
active
U21
tt
mark
nil
active
U31
tt
IL
M
N
mark
cons
N
take
M
IL
active
and
tt
X
mark
X
active
isNat
0
mark
tt
active
isNat
length
V1
mark
isNatList
V1
active
isNat
s
V1
mark
isNat
V1
active
isNatIList
V
mark
isNatList
V
active
isNatIList
zeros
mark
tt
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
isNatList
nil
mark
tt
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
length
nil
mark
0
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
active
take
0
IL
mark
U21
isNatIList
IL
active
take
s
M
cons
N
IL
mark
U31
and
isNatIList
IL
and
isNat
M
isNat
N
IL
M
N
mark
zeros
active
zeros
mark
cons
X1
X2
active
cons
mark
X1
X2
mark
0
active
0
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
tt
active
tt
mark
s
X
active
s
mark
X
mark
length
X
active
length
mark
X
mark
U21
X
active
U21
mark
X
mark
nil
active
nil
mark
U31
X1
X2
X3
X4
active
U31
mark
X1
X2
X3
X4
mark
take
X1
X2
active
take
mark
X1
mark
X2
mark
and
X1
X2
active
and
mark
X1
X2
mark
isNat
X
active
isNat
X
mark
isNatList
X
active
isNatList
X
mark
isNatIList
X
active
isNatIList
X
cons
mark
X1
X2
cons
X1
X2
cons
X1
mark
X2
cons
X1
X2
cons
active
X1
X2
cons
X1
X2
cons
X1
active
X2
cons
X1
X2
U11
mark
X1
X2
U11
X1
X2
U11
X1
mark
X2
U11
X1
X2
U11
active
X1
X2
U11
X1
X2
U11
X1
active
X2
U11
X1
X2
s
mark
X
s
X
s
active
X
s
X
length
mark
X
length
X
length
active
X
length
X
U21
mark
X
U21
X
U21
active
X
U21
X
U31
mark
X1
X2
X3
X4
U31
X1
X2
X3
X4
U31
X1
mark
X2
X3
X4
U31
X1
X2
X3
X4
U31
X1
X2
mark
X3
X4
U31
X1
X2
X3
X4
U31
X1
X2
X3
mark
X4
U31
X1
X2
X3
X4
U31
active
X1
X2
X3
X4
U31
X1
X2
X3
X4
U31
X1
active
X2
X3
X4
U31
X1
X2
X3
X4
U31
X1
X2
active
X3
X4
U31
X1
X2
X3
X4
U31
X1
X2
X3
active
X4
U31
X1
X2
X3
X4
take
mark
X1
X2
take
X1
X2
take
X1
mark
X2
take
X1
X2
take
active
X1
X2
take
X1
X2
take
X1
active
X2
take
X1
X2
and
mark
X1
X2
and
X1
X2
and
X1
mark
X2
and
X1
X2
and
active
X1
X2
and
X1
X2
and
X1
active
X2
and
X1
X2
isNat
mark
X
isNat
X
isNat
active
X
isNat
X
isNatList
mark
X
isNatList
X
isNatList
active
X
isNatList
X
isNatIList
mark
X
isNatIList
X
isNatIList
active
X
isNatIList
X
2.2
active
U11
tt
L
s
length
L
and
X1
active
X2
and
X1
X2
isNatIList
active
X
isNatIList
X
active
isNatList
cons
V1
V2
isNat
V1
active
isNatIList
cons
V1
V2
isNat
V1
active
take
0
IL
isNatIList
IL
active
isNatIList
zeros
mark
tt
take
mark
X1
X2
take
X1
X2
length
active
X
length
X
active
take
s
M
cons
N
IL
isNat
N
active
length
cons
N
L
and
isNatList
L
isNat
N
mark
tt
active
tt
take
X1
mark
X2
take
X1
X2
active
take
s
M
cons
N
IL
isNat
M
active
zeros
mark
cons
0
zeros
active
length
cons
N
L
isNat
N
cons
active
X1
X2
cons
X1
X2
mark
U31
X1
X2
X3
X4
U31
mark
X1
X2
X3
X4
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
and
X1
X2
and
mark
X1
X2
isNat
active
X
isNat
X
active
isNatList
take
V1
V2
and
isNat
V1
isNatIList
V2
mark
U11
X1
X2
active
U11
mark
X1
X2
active
take
s
M
cons
N
IL
isNatIList
IL
mark
U31
X1
X2
X3
X4
mark
X1
mark
length
X
length
mark
X
active
take
s
M
cons
N
IL
and
isNat
M
isNat
N
mark
cons
X1
X2
cons
mark
X1
X2
mark
s
X
active
s
mark
X
mark
take
X1
X2
take
mark
X1
mark
X2
mark
length
X
mark
X
active
take
s
M
cons
N
IL
U31
and
isNatIList
IL
and
isNat
M
isNat
N
IL
M
N
U31
active
X1
X2
X3
X4
U31
X1
X2
X3
X4
isNat
mark
X
isNat
X
mark
s
X
mark
X
isNatIList
mark
X
isNatIList
X
active
U31
tt
IL
M
N
take
M
IL
and
active
X1
X2
and
X1
X2
U11
X1
active
X2
U11
X1
X2
cons
X1
mark
X2
cons
X1
X2
U21
mark
X
U21
X
active
U21
tt
mark
nil
mark
length
X
active
length
mark
X
mark
U11
X1
X2
U11
mark
X1
X2
active
take
s
M
cons
N
IL
mark
U31
and
isNatIList
IL
and
isNat
M
isNat
N
IL
M
N
active
length
cons
N
L
U11
and
isNatList
L
isNat
N
L
isNatList
active
X
isNatList
X
length
mark
X
length
X
U31
X1
X2
X3
active
X4
U31
X1
X2
X3
X4
active
take
0
IL
mark
U21
isNatIList
IL
cons
mark
X1
X2
cons
X1
X2
mark
isNat
X
active
isNat
X
active
length
cons
N
L
isNatList
L
active
and
tt
X
mark
X
U31
X1
X2
active
X3
X4
U31
X1
X2
X3
X4
s
mark
X
s
X
active
isNatIList
V
mark
isNatList
V
mark
nil
active
nil
U31
X1
mark
X2
X3
X4
U31
X1
X2
X3
X4
mark
U21
X
mark
X
active
take
0
IL
U21
isNatIList
IL
active
take
s
M
cons
N
IL
and
isNatIList
IL
and
isNat
M
isNat
N
cons
X1
active
X2
cons
X1
X2
active
U31
tt
IL
M
N
cons
N
take
M
IL
mark
cons
X1
X2
mark
X1
active
isNatList
cons
V1
V2
isNatList
V2
mark
and
X1
X2
active
and
mark
X1
X2
active
isNatList
take
V1
V2
isNat
V1
U11
active
X1
X2
U11
X1
X2
U31
X1
X2
mark
X3
X4
U31
X1
X2
X3
X4
U11
mark
X1
X2
U11
X1
X2
mark
U21
X
U21
mark
X
mark
take
X1
X2
mark
X1
mark
s
X
s
mark
X
isNatList
mark
X
isNatList
X
mark
0
active
0
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
active
isNat
length
V1
isNatList
V1
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
U31
X1
X2
X3
X4
active
U31
mark
X1
X2
X3
X4
mark
take
X1
X2
active
take
mark
X1
mark
X2
active
isNatList
nil
mark
tt
U11
X1
mark
X2
U11
X1
X2
active
isNatList
cons
V1
V2
and
isNat
V1
isNatList
V2
take
X1
active
X2
take
X1
X2
active
isNatIList
cons
V1
V2
and
isNat
V1
isNatIList
V2
mark
isNatList
X
active
isNatList
X
mark
U21
X
active
U21
mark
X
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
mark
cons
X1
X2
active
cons
mark
X1
X2
U31
mark
X1
X2
X3
X4
U31
X1
X2
X3
X4
active
isNatIList
V
isNatList
V
and
X1
mark
X2
and
X1
X2
active
isNat
length
V1
mark
isNatList
V1
active
U31
tt
IL
M
N
mark
cons
N
take
M
IL
U31
X1
X2
X3
mark
X4
U31
X1
X2
X3
X4
active
zeros
cons
0
zeros
mark
zeros
active
zeros
mark
isNatIList
X
active
isNatIList
X
active
isNatIList
cons
V1
V2
isNatIList
V2
active
isNat
0
mark
tt
U31
X1
active
X2
X3
X4
U31
X1
X2
X3
X4
active
U11
tt
L
length
L
mark
U11
X1
X2
mark
X1
active
U11
tt
L
mark
s
length
L
mark
and
X1
X2
mark
X1
mark
take
X1
X2
mark
X2
U21
active
X
U21
X
active
isNat
s
V1
mark
isNat
V1
active
isNat
s
V1
isNat
V1
s
active
X
s
X
active
length
nil
mark
0
and
mark
X1
X2
and
X1
X2
active
isNatList
take
V1
V2
isNatIList
V2
take
active
X1
X2
take
X1
X2
true
mark
and
X1
X2
active
and
mark
X1
X2
mark
cons
X1
X2
mark
X1
active
isNat
s
V1
mark
isNat
V1
mark
U21
X
mark
X
active
isNatIList
V
mark
isNatList
V
active
and
tt
X
mark
X
mark
take
X1
X2
mark
X2
mark
isNat
X
active
isNat
X
mark
and
X1
X2
mark
X1
active
take
0
IL
mark
U21
isNatIList
IL
active
U11
tt
L
mark
s
length
L
mark
U11
X1
X2
mark
X1
active
take
s
M
cons
N
IL
mark
U31
and
isNatIList
IL
and
isNat
M
isNat
N
IL
M
N
mark
length
X
active
length
mark
X
mark
isNatIList
X
active
isNatIList
X
mark
zeros
active
zeros
active
U31
tt
IL
M
N
mark
cons
N
take
M
IL
active
isNat
length
V1
mark
isNatList
V1
mark
s
X
mark
X
mark
cons
X1
X2
active
cons
mark
X1
X2
mark
length
X
mark
X
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
mark
s
X
active
s
mark
X
mark
U21
X
active
U21
mark
X
mark
isNatList
X
active
isNatList
X
mark
U31
X1
X2
X3
X4
mark
X1
mark
U11
X1
X2
active
U11
mark
X1
X2
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
take
X1
X2
active
take
mark
X1
mark
X2
active
zeros
mark
cons
0
zeros
mark
U31
X1
X2
X3
X4
active
U31
mark
X1
X2
X3
X4
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
take
X1
X2
mark
X1
true
U21
1
1
1
isNatList
1
0
U11
2
1
2
1
cons
2
0
s
1
1
0
isNat
1
0
take
2
0
take
2
1
2
2
and
2
1
2
0
isNatIList
1
0
zeros
0
1
mark
1
1
0
0
0
0
isNatList
1
0
s
1
0
nil
0
1
mark
1
1
0
isNat
1
0
U11
2
0
active
1
1
0
U31
4
1
2
3
4
2
cons
2
1
2
0
active
1
1
0
isNatIList
1
0
U21
1
0
tt
0
0
length
1
1
1
length
1
0
U31
4
0
and
2
0
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
U31
X1
X2
X3
X4
active
U31
mark
X1
X2
X3
X4
active
zeros
mark
cons
0
zeros
mark
take
X1
X2
active
take
mark
X1
mark
X2
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
isNatList
X
active
isNatList
X
mark
U21
X
active
U21
mark
X
mark
s
X
active
s
mark
X
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
mark
cons
X1
X2
active
cons
mark
X1
X2
mark
s
X
mark
X
active
isNat
length
V1
mark
isNatList
V1
active
U31
tt
IL
M
N
mark
cons
N
take
M
IL
mark
zeros
active
zeros
mark
isNatIList
X
active
isNatIList
X
mark
length
X
active
length
mark
X
active
take
s
M
cons
N
IL
mark
U31
and
isNatIList
IL
and
isNat
M
isNat
N
IL
M
N
active
U11
tt
L
mark
s
length
L
mark
and
X1
X2
mark
X1
mark
isNat
X
active
isNat
X
active
and
tt
X
mark
X
active
isNatIList
V
mark
isNatList
V
active
isNat
s
V1
mark
isNat
V1
mark
cons
X1
X2
mark
X1
mark
and
X1
X2
active
and
mark
X1
X2
active
take
s
M
cons
N
IL
mark
U31
and
isNatIList
IL
and
isNat
M
isNat
N
IL
M
N
U31
X1
X2
mark
X3
X4
U31
X1
X2
X3
X4
active
U31
tt
IL
M
N
mark
cons
N
take
M
IL
active
length
nil
mark
0
active
isNat
s
V1
mark
isNat
V1
U31
X1
X2
active
X3
X4
U31
X1
X2
X3
X4
active
zeros
mark
cons
0
zeros
active
U21
tt
mark
nil
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
0
active
0
cons
active
X1
X2
cons
X1
X2
isNatIList
mark
X
isNatIList
X
mark
U21
X
active
U21
mark
X
and
X1
active
X2
and
X1
X2
mark
zeros
active
zeros
mark
isNatList
X
active
isNatList
X
active
take
0
IL
mark
U21
isNatIList
IL
and
mark
X1
X2
and
X1
X2
mark
nil
active
nil
cons
mark
X1
X2
cons
X1
X2
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
U31
X1
X2
X3
X4
active
U31
mark
X1
X2
X3
X4
isNat
active
X
isNat
X
length
mark
X
length
X
active
and
tt
X
mark
X
mark
isNatIList
X
active
isNatIList
X
isNat
mark
X
isNat
X
active
isNatIList
zeros
mark
tt
U11
X1
mark
X2
U11
X1
X2
active
isNat
length
V1
mark
isNatList
V1
mark
cons
X1
X2
active
cons
mark
X1
X2
mark
length
X
active
length
mark
X
U31
X1
mark
X2
X3
X4
U31
X1
X2
X3
X4
U31
active
X1
X2
X3
X4
U31
X1
X2
X3
X4
mark
and
X1
X2
active
and
mark
X1
X2
and
active
X1
X2
and
X1
X2
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
take
mark
X1
X2
take
X1
X2
mark
isNat
X
active
isNat
X
active
isNatList
nil
mark
tt
isNatIList
active
X
isNatIList
X
length
active
X
length
X
mark
tt
active
tt
mark
s
X
active
s
mark
X
take
X1
mark
X2
take
X1
X2
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
isNatIList
V
mark
isNatList
V
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
U31
X1
X2
X3
mark
X4
U31
X1
X2
X3
X4
U11
active
X1
X2
U11
X1
X2
isNatList
active
X
isNatList
X
U31
X1
X2
X3
active
X4
U31
X1
X2
X3
X4
take
X1
active
X2
take
X1
X2
active
isNat
0
mark
tt
U11
mark
X1
X2
U11
X1
X2
and
X1
mark
X2
and
X1
X2
take
active
X1
X2
take
X1
X2
U31
mark
X1
X2
X3
X4
U31
X1
X2
X3
X4
U31
X1
active
X2
X3
X4
U31
X1
X2
X3
X4
U21
active
X
U21
X
cons
X1
active
X2
cons
X1
X2
U11
X1
active
X2
U11
X1
X2
s
mark
X
s
X
U21
mark
X
U21
X
isNatList
mark
X
isNatList
X
cons
X1
mark
X2
cons
X1
X2
mark
take
X1
X2
active
take
mark
X1
mark
X2
s
active
X
s
X
active
U11
tt
L
mark
s
length
L
active
take
s
M
cons
N
IL
mark
U31
and
isNatIList
IL
and
isNat
M
isNat
N
IL
M
N
active
U31
tt
IL
M
N
mark
cons
N
take
M
IL
active
isNat
s
V1
mark
isNat
V1
active
zeros
mark
cons
0
zeros
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
U21
X
active
U21
mark
X
mark
zeros
active
zeros
mark
isNatList
X
active
isNatList
X
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
U31
X1
X2
X3
X4
active
U31
mark
X1
X2
X3
X4
active
and
tt
X
mark
X
mark
isNatIList
X
active
isNatIList
X
active
isNat
length
V1
mark
isNatList
V1
mark
cons
X1
X2
mark
X1
mark
cons
X1
X2
active
cons
mark
X1
X2
mark
length
X
active
length
mark
X
mark
and
X1
X2
mark
X1
mark
and
X1
X2
active
and
mark
X1
X2
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
isNat
X
active
isNat
X
mark
s
X
mark
X
mark
s
X
active
s
mark
X
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
isNatIList
V
mark
isNatList
V
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
mark
take
X1
X2
active
take
mark
X1
mark
X2
active
U11
tt
L
mark
s
length
L
true
U21
1
869
isNatList
1
869
U11
2
869
cons
2
0
s
1
869
isNat
1
0
take
2
0
take
2
869
and
2
869
isNatIList
1
869
zeros
0
869
mark
1
869
0
0
1
isNatList
1
0
s
1
0
nil
0
0
mark
1
1
isNat
1
869
U11
2
0
active
1
1
U31
4
869
cons
2
1
active
1
1
0
isNatIList
1
0
U21
1
0
tt
0
1
length
1
869
length
1
0
U31
4
0
and
2
0
active
U11
tt
L
mark
s
length
L
mark
take
X1
X2
active
take
mark
X1
mark
X2
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
active
isNatIList
V
mark
isNatList
V
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
s
X
active
s
mark
X
mark
s
X
mark
X
mark
isNat
X
active
isNat
X
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
and
X1
X2
active
and
mark
X1
X2
mark
and
X1
X2
mark
X1
mark
length
X
active
length
mark
X
mark
cons
X1
X2
mark
X1
active
isNat
length
V1
mark
isNatList
V1
mark
isNatIList
X
active
isNatIList
X
active
and
tt
X
mark
X
mark
U31
X1
X2
X3
X4
active
U31
mark
X1
X2
X3
X4
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
isNatList
X
active
isNatList
X
mark
zeros
active
zeros
mark
U21
X
active
U21
mark
X
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
active
zeros
mark
cons
0
zeros
active
isNat
s
V1
mark
isNat
V1
active
U31
tt
IL
M
N
mark
cons
N
take
M
IL
active
take
s
M
cons
N
IL
mark
U31
and
isNatIList
IL
and
isNat
M
isNat
N
IL
M
N
active
take
s
M
cons
N
IL
mark
U31
and
isNatIList
IL
and
isNat
M
isNat
N
IL
M
N
U31
X1
X2
mark
X3
X4
U31
X1
X2
X3
X4
active
U31
tt
IL
M
N
mark
cons
N
take
M
IL
active
length
nil
mark
0
active
isNat
s
V1
mark
isNat
V1
U31
X1
X2
active
X3
X4
U31
X1
X2
X3
X4
active
zeros
mark
cons
0
zeros
active
U21
tt
mark
nil
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
0
active
0
cons
active
X1
X2
cons
X1
X2
isNatIList
mark
X
isNatIList
X
mark
U21
X
active
U21
mark
X
and
X1
active
X2
and
X1
X2
mark
zeros
active
zeros
mark
isNatList
X
active
isNatList
X
active
take
0
IL
mark
U21
isNatIList
IL
and
mark
X1
X2
and
X1
X2
mark
nil
active
nil
cons
mark
X1
X2
cons
X1
X2
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
U31
X1
X2
X3
X4
active
U31
mark
X1
X2
X3
X4
isNat
active
X
isNat
X
length
mark
X
length
X
active
and
tt
X
mark
X
mark
isNatIList
X
active
isNatIList
X
isNat
mark
X
isNat
X
active
isNatIList
zeros
mark
tt
U11
X1
mark
X2
U11
X1
X2
active
isNat
length
V1
mark
isNatList
V1
mark
cons
X1
X2
active
cons
mark
X1
X2
mark
length
X
active
length
mark
X
U31
X1
mark
X2
X3
X4
U31
X1
X2
X3
X4
U31
active
X1
X2
X3
X4
U31
X1
X2
X3
X4
mark
and
X1
X2
active
and
mark
X1
X2
and
active
X1
X2
and
X1
X2
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
take
mark
X1
X2
take
X1
X2
mark
isNat
X
active
isNat
X
active
isNatList
nil
mark
tt
isNatIList
active
X
isNatIList
X
length
active
X
length
X
mark
tt
active
tt
mark
s
X
active
s
mark
X
take
X1
mark
X2
take
X1
X2
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
isNatIList
V
mark
isNatList
V
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
U31
X1
X2
X3
mark
X4
U31
X1
X2
X3
X4
U11
active
X1
X2
U11
X1
X2
isNatList
active
X
isNatList
X
U31
X1
X2
X3
active
X4
U31
X1
X2
X3
X4
take
X1
active
X2
take
X1
X2
active
isNat
0
mark
tt
U11
mark
X1
X2
U11
X1
X2
and
X1
mark
X2
and
X1
X2
take
active
X1
X2
take
X1
X2
U31
mark
X1
X2
X3
X4
U31
X1
X2
X3
X4
U31
X1
active
X2
X3
X4
U31
X1
X2
X3
X4
U21
active
X
U21
X
cons
X1
active
X2
cons
X1
X2
U11
X1
active
X2
U11
X1
X2
s
mark
X
s
X
U21
mark
X
U21
X
isNatList
mark
X
isNatList
X
cons
X1
mark
X2
cons
X1
X2
mark
take
X1
X2
active
take
mark
X1
mark
X2
s
active
X
s
X
active
U11
tt
L
mark
s
length
L
active
take
s
M
cons
N
IL
mark
U31
and
isNatIList
IL
and
isNat
M
isNat
N
IL
M
N
active
U31
tt
IL
M
N
mark
cons
N
take
M
IL
active
isNat
s
V1
mark
isNat
V1
active
zeros
mark
cons
0
zeros
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
U21
X
active
U21
mark
X
mark
zeros
active
zeros
mark
isNatList
X
active
isNatList
X
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
U31
X1
X2
X3
X4
active
U31
mark
X1
X2
X3
X4
active
and
tt
X
mark
X
mark
isNatIList
X
active
isNatIList
X
active
isNat
length
V1
mark
isNatList
V1
mark
cons
X1
X2
mark
X1
mark
length
X
active
length
mark
X
mark
and
X1
X2
mark
X1
mark
and
X1
X2
active
and
mark
X1
X2
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
isNat
X
active
isNat
X
mark
s
X
mark
X
mark
s
X
active
s
mark
X
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
isNatIList
V
mark
isNatList
V
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
mark
take
X1
X2
active
take
mark
X1
mark
X2
active
U11
tt
L
mark
s
length
L
true
U21
1
1
isNatList
1
296
U11
2
296
cons
2
0
s
1
168
isNat
1
0
take
2
0
take
2
296
and
2
296
isNatIList
1
296
zeros
0
296
mark
1
869
0
0
1
isNatList
1
0
s
1
0
nil
0
0
mark
1
1
isNat
1
296
U11
2
0
active
1
1
U31
4
296
cons
2
1
active
1
1
573
isNatIList
1
0
U21
1
0
tt
0
1
length
1
296
length
1
0
U31
4
0
and
2
0
active
U11
tt
L
mark
s
length
L
mark
take
X1
X2
active
take
mark
X1
mark
X2
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
active
isNatIList
V
mark
isNatList
V
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
s
X
mark
X
mark
isNat
X
active
isNat
X
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
and
X1
X2
active
and
mark
X1
X2
mark
and
X1
X2
mark
X1
mark
length
X
active
length
mark
X
mark
cons
X1
X2
mark
X1
active
isNat
length
V1
mark
isNatList
V1
mark
isNatIList
X
active
isNatIList
X
active
and
tt
X
mark
X
mark
U31
X1
X2
X3
X4
active
U31
mark
X1
X2
X3
X4
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
isNatList
X
active
isNatList
X
mark
zeros
active
zeros
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
active
zeros
mark
cons
0
zeros
active
isNat
s
V1
mark
isNat
V1
active
U31
tt
IL
M
N
mark
cons
N
take
M
IL
active
take
s
M
cons
N
IL
mark
U31
and
isNatIList
IL
and
isNat
M
isNat
N
IL
M
N
active
take
s
M
cons
N
IL
mark
U31
and
isNatIList
IL
and
isNat
M
isNat
N
IL
M
N
U31
X1
X2
mark
X3
X4
U31
X1
X2
X3
X4
active
U31
tt
IL
M
N
mark
cons
N
take
M
IL
active
length
nil
mark
0
active
isNat
s
V1
mark
isNat
V1
U31
X1
X2
active
X3
X4
U31
X1
X2
X3
X4
active
zeros
mark
cons
0
zeros
active
U21
tt
mark
nil
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
0
active
0
cons
active
X1
X2
cons
X1
X2
isNatIList
mark
X
isNatIList
X
mark
U21
X
active
U21
mark
X
and
X1
active
X2
and
X1
X2
mark
zeros
active
zeros
mark
isNatList
X
active
isNatList
X
active
take
0
IL
mark
U21
isNatIList
IL
and
mark
X1
X2
and
X1
X2
mark
nil
active
nil
cons
mark
X1
X2
cons
X1
X2
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
U31
X1
X2
X3
X4
active
U31
mark
X1
X2
X3
X4
isNat
active
X
isNat
X
length
mark
X
length
X
active
and
tt
X
mark
X
mark
isNatIList
X
active
isNatIList
X
isNat
mark
X
isNat
X
active
isNatIList
zeros
mark
tt
U11
X1
mark
X2
U11
X1
X2
active
isNat
length
V1
mark
isNatList
V1
mark
cons
X1
X2
active
cons
mark
X1
X2
mark
length
X
active
length
mark
X
U31
X1
mark
X2
X3
X4
U31
X1
X2
X3
X4
U31
active
X1
X2
X3
X4
U31
X1
X2
X3
X4
mark
and
X1
X2
active
and
mark
X1
X2
and
active
X1
X2
and
X1
X2
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
take
mark
X1
X2
take
X1
X2
mark
isNat
X
active
isNat
X
active
isNatList
nil
mark
tt
isNatIList
active
X
isNatIList
X
length
active
X
length
X
mark
tt
active
tt
mark
s
X
active
s
mark
X
take
X1
mark
X2
take
X1
X2
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
isNatIList
V
mark
isNatList
V
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
U31
X1
X2
X3
mark
X4
U31
X1
X2
X3
X4
U11
active
X1
X2
U11
X1
X2
isNatList
active
X
isNatList
X
U31
X1
X2
X3
active
X4
U31
X1
X2
X3
X4
take
X1
active
X2
take
X1
X2
active
isNat
0
mark
tt
U11
mark
X1
X2
U11
X1
X2
and
X1
mark
X2
and
X1
X2
take
active
X1
X2
take
X1
X2
U31
mark
X1
X2
X3
X4
U31
X1
X2
X3
X4
U31
X1
active
X2
X3
X4
U31
X1
X2
X3
X4
U21
active
X
U21
X
cons
X1
active
X2
cons
X1
X2
U11
X1
active
X2
U11
X1
X2
s
mark
X
s
X
U21
mark
X
U21
X
isNatList
mark
X
isNatList
X
cons
X1
mark
X2
cons
X1
X2
mark
take
X1
X2
active
take
mark
X1
mark
X2
s
active
X
s
X
active
U11
tt
L
mark
s
length
L
active
take
s
M
cons
N
IL
mark
U31
and
isNatIList
IL
and
isNat
M
isNat
N
IL
M
N
active
U31
tt
IL
M
N
mark
cons
N
take
M
IL
active
isNat
s
V1
mark
isNat
V1
active
zeros
mark
cons
0
zeros
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
zeros
active
zeros
mark
isNatList
X
active
isNatList
X
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
U31
X1
X2
X3
X4
active
U31
mark
X1
X2
X3
X4
active
and
tt
X
mark
X
mark
isNatIList
X
active
isNatIList
X
active
isNat
length
V1
mark
isNatList
V1
mark
cons
X1
X2
mark
X1
mark
length
X
active
length
mark
X
mark
and
X1
X2
mark
X1
mark
and
X1
X2
active
and
mark
X1
X2
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
isNat
X
active
isNat
X
mark
s
X
mark
X
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
isNatIList
V
mark
isNatList
V
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
mark
take
X1
X2
active
take
mark
X1
mark
X2
active
U11
tt
L
mark
s
length
L
true
U21
1
380
isNatList
1
0
U11
2
95
cons
2
0
s
1
1
0
isNat
1
0
take
2
0
take
2
2
626
and
2
1
2
0
isNatIList
1
0
zeros
0
296
mark
1
1
573
0
0
95
isNatList
1
0
s
1
0
nil
0
77
mark
1
1
0
isNat
1
0
U11
2
0
active
1
1
0
U31
4
4
745
cons
2
1
120
active
1
1
573
isNatIList
1
0
U21
1
0
tt
0
0
length
1
95
length
1
0
U31
4
0
and
2
0
active
U11
tt
L
mark
s
length
L
mark
take
X1
X2
active
take
mark
X1
mark
X2
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
active
isNatIList
V
mark
isNatList
V
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
s
X
mark
X
mark
isNat
X
active
isNat
X
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
and
X1
X2
active
and
mark
X1
X2
mark
and
X1
X2
mark
X1
mark
length
X
active
length
mark
X
active
isNat
length
V1
mark
isNatList
V1
mark
isNatIList
X
active
isNatIList
X
active
and
tt
X
mark
X
mark
U31
X1
X2
X3
X4
active
U31
mark
X1
X2
X3
X4
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
isNatList
X
active
isNatList
X
mark
zeros
active
zeros
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
active
isNat
s
V1
mark
isNat
V1
active
take
s
M
cons
N
IL
mark
U31
and
isNatIList
IL
and
isNat
M
isNat
N
IL
M
N
U31
X1
X2
mark
X3
X4
U31
X1
X2
X3
X4
active
U31
tt
IL
M
N
mark
cons
N
take
M
IL
active
length
nil
mark
0
active
isNat
s
V1
mark
isNat
V1
U31
X1
X2
active
X3
X4
U31
X1
X2
X3
X4
active
zeros
mark
cons
0
zeros
active
U21
tt
mark
nil
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
0
active
0
cons
active
X1
X2
cons
X1
X2
isNatIList
mark
X
isNatIList
X
mark
U21
X
active
U21
mark
X
and
X1
active
X2
and
X1
X2
mark
zeros
active
zeros
mark
isNatList
X
active
isNatList
X
active
take
0
IL
mark
U21
isNatIList
IL
and
mark
X1
X2
and
X1
X2
mark
nil
active
nil
cons
mark
X1
X2
cons
X1
X2
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
U31
X1
X2
X3
X4
active
U31
mark
X1
X2
X3
X4
isNat
active
X
isNat
X
length
mark
X
length
X
active
and
tt
X
mark
X
mark
isNatIList
X
active
isNatIList
X
isNat
mark
X
isNat
X
active
isNatIList
zeros
mark
tt
U11
X1
mark
X2
U11
X1
X2
active
isNat
length
V1
mark
isNatList
V1
mark
cons
X1
X2
active
cons
mark
X1
X2
mark
length
X
active
length
mark
X
U31
X1
mark
X2
X3
X4
U31
X1
X2
X3
X4
U31
active
X1
X2
X3
X4
U31
X1
X2
X3
X4
mark
and
X1
X2
active
and
mark
X1
X2
and
active
X1
X2
and
X1
X2
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
take
mark
X1
X2
take
X1
X2
mark
isNat
X
active
isNat
X
active
isNatList
nil
mark
tt
isNatIList
active
X
isNatIList
X
length
active
X
length
X
mark
tt
active
tt
mark
s
X
active
s
mark
X
take
X1
mark
X2
take
X1
X2
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
isNatIList
V
mark
isNatList
V
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
U31
X1
X2
X3
mark
X4
U31
X1
X2
X3
X4
U11
active
X1
X2
U11
X1
X2
isNatList
active
X
isNatList
X
U31
X1
X2
X3
active
X4
U31
X1
X2
X3
X4
take
X1
active
X2
take
X1
X2
active
isNat
0
mark
tt
U11
mark
X1
X2
U11
X1
X2
and
X1
mark
X2
and
X1
X2
take
active
X1
X2
take
X1
X2
U31
mark
X1
X2
X3
X4
U31
X1
X2
X3
X4
U31
X1
active
X2
X3
X4
U31
X1
X2
X3
X4
U21
active
X
U21
X
cons
X1
active
X2
cons
X1
X2
U11
X1
active
X2
U11
X1
X2
s
mark
X
s
X
U21
mark
X
U21
X
isNatList
mark
X
isNatList
X
cons
X1
mark
X2
cons
X1
X2
mark
take
X1
X2
active
take
mark
X1
mark
X2
s
active
X
s
X
active
U11
tt
L
mark
s
length
L
active
isNat
s
V1
mark
isNat
V1
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
isNatList
X
active
isNatList
X
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
U31
X1
X2
X3
X4
active
U31
mark
X1
X2
X3
X4
active
and
tt
X
mark
X
mark
isNatIList
X
active
isNatIList
X
active
isNat
length
V1
mark
isNatList
V1
mark
length
X
active
length
mark
X
mark
and
X1
X2
mark
X1
mark
and
X1
X2
active
and
mark
X1
X2
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
isNat
X
active
isNat
X
mark
s
X
mark
X
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
isNatIList
V
mark
isNatList
V
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
mark
take
X1
X2
active
take
mark
X1
mark
X2
active
U11
tt
L
mark
s
length
L
true
U21
1
3927
isNatList
1
479
U11
2
479
cons
2
0
s
1
8857
isNat
1
0
take
2
0
take
2
370
and
2
479
isNatIList
1
479
zeros
0
478
mark
1
573
0
0
480
isNatList
1
0
s
1
0
nil
0
6868
mark
1
479
isNat
1
479
U11
2
0
active
1
1
0
U31
4
393
cons
2
19320
active
1
1
94
isNatIList
1
0
U21
1
0
tt
0
21735
length
1
479
length
1
0
U31
4
0
and
2
0
active
U11
tt
L
mark
s
length
L
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
active
isNatIList
V
mark
isNatList
V
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
s
X
mark
X
mark
isNat
X
active
isNat
X
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
and
X1
X2
active
and
mark
X1
X2
mark
and
X1
X2
mark
X1
mark
length
X
active
length
mark
X
active
isNat
length
V1
mark
isNatList
V1
mark
isNatIList
X
active
isNatIList
X
active
and
tt
X
mark
X
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
isNatList
X
active
isNatList
X
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
active
isNat
s
V1
mark
isNat
V1
U31
X1
X2
mark
X3
X4
U31
X1
X2
X3
X4
U31
X1
X2
active
X3
X4
U31
X1
X2
X3
X4
cons
active
X1
X2
cons
X1
X2
isNatIList
mark
X
isNatIList
X
and
X1
active
X2
and
X1
X2
and
mark
X1
X2
and
X1
X2
cons
mark
X1
X2
cons
X1
X2
isNat
active
X
isNat
X
length
mark
X
length
X
isNat
mark
X
isNat
X
U11
X1
mark
X2
U11
X1
X2
U31
X1
mark
X2
X3
X4
U31
X1
X2
X3
X4
U31
active
X1
X2
X3
X4
U31
X1
X2
X3
X4
and
active
X1
X2
and
X1
X2
take
mark
X1
X2
take
X1
X2
isNatIList
active
X
isNatIList
X
length
active
X
length
X
take
X1
mark
X2
take
X1
X2
U31
X1
X2
X3
mark
X4
U31
X1
X2
X3
X4
U11
active
X1
X2
U11
X1
X2
isNatList
active
X
isNatList
X
U31
X1
X2
X3
active
X4
U31
X1
X2
X3
X4
take
X1
active
X2
take
X1
X2
U11
mark
X1
X2
U11
X1
X2
and
X1
mark
X2
and
X1
X2
take
active
X1
X2
take
X1
X2
U31
mark
X1
X2
X3
X4
U31
X1
X2
X3
X4
U31
X1
active
X2
X3
X4
U31
X1
X2
X3
X4
U21
active
X
U21
X
cons
X1
active
X2
cons
X1
X2
U11
X1
active
X2
U11
X1
X2
s
mark
X
s
X
U21
mark
X
U21
X
isNatList
mark
X
isNatList
X
cons
X1
mark
X2
cons
X1
X2
s
active
X
s
X
active
isNat
s
V1
mark
isNat
V1
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
isNatList
X
active
isNatList
X
mark
U11
X1
X2
active
U11
mark
X1
X2
active
and
tt
X
mark
X
mark
isNatIList
X
active
isNatIList
X
active
isNat
length
V1
mark
isNatList
V1
mark
length
X
active
length
mark
X
mark
and
X1
X2
mark
X1
mark
and
X1
X2
active
and
mark
X1
X2
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
isNat
X
active
isNat
X
mark
s
X
mark
X
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
isNatIList
V
mark
isNatList
V
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
active
U11
tt
L
mark
s
length
L
true
U21
1
25880
isNatList
1
1
33366
U11
2
2
33367
cons
2
0
s
1
1
0
isNat
1
0
take
2
0
take
2
1
2
31697
and
2
1
2
0
isNatIList
1
1
33367
zeros
0
39372
mark
1
1
573
0
0
0
isNatList
1
0
s
1
0
nil
0
11028
mark
1
1
0
isNat
1
1
0
U11
2
0
active
1
1
0
U31
4
2
3
4
31697
cons
2
1
2
0
active
1
1
573
isNatIList
1
0
U21
1
0
tt
0
0
length
1
1
33367
length
1
0
U31
4
0
and
2
0
active
U11
tt
L
mark
s
length
L
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
s
X
mark
X
mark
isNat
X
active
isNat
X
mark
and
X1
X2
active
and
mark
X1
X2
mark
and
X1
X2
mark
X1
mark
length
X
active
length
mark
X
mark
isNatIList
X
active
isNatIList
X
active
and
tt
X
mark
X
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
isNatList
X
active
isNatList
X
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
active
isNat
s
V1
mark
isNat
V1
active
take
s
M
cons
N
IL
mark
U31
and
isNatIList
IL
and
isNat
M
isNat
N
IL
M
N
U31
X1
X2
mark
X3
X4
U31
X1
X2
X3
X4
active
U31
tt
IL
M
N
mark
cons
N
take
M
IL
active
length
nil
mark
0
active
isNat
s
V1
mark
isNat
V1
U31
X1
X2
active
X3
X4
U31
X1
X2
X3
X4
active
zeros
mark
cons
0
zeros
active
U21
tt
mark
nil
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
0
active
0
cons
active
X1
X2
cons
X1
X2
isNatIList
mark
X
isNatIList
X
mark
U21
X
active
U21
mark
X
and
X1
active
X2
and
X1
X2
mark
zeros
active
zeros
mark
isNatList
X
active
isNatList
X
active
take
0
IL
mark
U21
isNatIList
IL
and
mark
X1
X2
and
X1
X2
mark
nil
active
nil
cons
mark
X1
X2
cons
X1
X2
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
U31
X1
X2
X3
X4
active
U31
mark
X1
X2
X3
X4
isNat
active
X
isNat
X
length
mark
X
length
X
active
and
tt
X
mark
X
mark
isNatIList
X
active
isNatIList
X
isNat
mark
X
isNat
X
active
isNatIList
zeros
mark
tt
U11
X1
mark
X2
U11
X1
X2
active
isNat
length
V1
mark
isNatList
V1
mark
cons
X1
X2
active
cons
mark
X1
X2
mark
length
X
active
length
mark
X
U31
X1
mark
X2
X3
X4
U31
X1
X2
X3
X4
U31
active
X1
X2
X3
X4
U31
X1
X2
X3
X4
mark
and
X1
X2
active
and
mark
X1
X2
and
active
X1
X2
and
X1
X2
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
take
mark
X1
X2
take
X1
X2
mark
isNat
X
active
isNat
X
active
isNatList
nil
mark
tt
isNatIList
active
X
isNatIList
X
length
active
X
length
X
mark
tt
active
tt
mark
s
X
active
s
mark
X
take
X1
mark
X2
take
X1
X2
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
isNatIList
V
mark
isNatList
V
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
U31
X1
X2
X3
mark
X4
U31
X1
X2
X3
X4
U11
active
X1
X2
U11
X1
X2
isNatList
active
X
isNatList
X
U31
X1
X2
X3
active
X4
U31
X1
X2
X3
X4
take
X1
active
X2
take
X1
X2
active
isNat
0
mark
tt
U11
mark
X1
X2
U11
X1
X2
and
X1
mark
X2
and
X1
X2
take
active
X1
X2
take
X1
X2
U31
mark
X1
X2
X3
X4
U31
X1
X2
X3
X4
U31
X1
active
X2
X3
X4
U31
X1
X2
X3
X4
U21
active
X
U21
X
cons
X1
active
X2
cons
X1
X2
U11
X1
active
X2
U11
X1
X2
s
mark
X
s
X
U21
mark
X
U21
X
isNatList
mark
X
isNatList
X
cons
X1
mark
X2
cons
X1
X2
mark
take
X1
X2
active
take
mark
X1
mark
X2
s
active
X
s
X
active
U11
tt
L
mark
s
length
L
active
isNat
s
V1
mark
isNat
V1
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
isNatList
X
active
isNatList
X
mark
U11
X1
X2
active
U11
mark
X1
X2
active
and
tt
X
mark
X
mark
isNatIList
X
active
isNatIList
X
mark
length
X
active
length
mark
X
mark
and
X1
X2
mark
X1
mark
and
X1
X2
active
and
mark
X1
X2
mark
isNat
X
active
isNat
X
mark
s
X
mark
X
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
active
U11
tt
L
mark
s
length
L
true
U21
1
17
isNatList
1
1
3
U11
2
1
1
2
6
0
cons
2
0
s
1
1
0
isNat
1
0
take
2
0
take
2
1
9
2
16
0
and
2
1
1
2
0
0
isNatIList
1
1
13
zeros
0
12296
mark
1
1
0
0
0
8
isNatList
1
0
s
1
0
nil
0
3
mark
1
1
0
isNat
1
1
1
U11
2
0
active
1
1
0
U31
4
1
2
2
16
3
9
4
17
0
cons
2
1
9
2
0
0
active
1
1
0
isNatIList
1
0
U21
1
0
tt
0
6
length
1
1
6
length
1
0
U31
4
0
and
2
0
active
U11
tt
L
mark
s
length
L
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
s
X
mark
X
mark
isNat
X
active
isNat
X
mark
and
X1
X2
active
and
mark
X1
X2
mark
length
X
active
length
mark
X
mark
isNatIList
X
active
isNatIList
X
active
and
tt
X
mark
X
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
isNatList
X
active
isNatList
X
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
active
isNat
s
V1
mark
isNat
V1
active
take
s
M
cons
N
IL
mark
U31
and
isNatIList
IL
and
isNat
M
isNat
N
IL
M
N
U31
X1
X2
mark
X3
X4
U31
X1
X2
X3
X4
active
U31
tt
IL
M
N
mark
cons
N
take
M
IL
active
length
nil
mark
0
active
isNat
s
V1
mark
isNat
V1
U31
X1
X2
active
X3
X4
U31
X1
X2
X3
X4
active
zeros
mark
cons
0
zeros
active
U21
tt
mark
nil
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
0
active
0
cons
active
X1
X2
cons
X1
X2
isNatIList
mark
X
isNatIList
X
mark
U21
X
active
U21
mark
X
and
X1
active
X2
and
X1
X2
mark
zeros
active
zeros
mark
isNatList
X
active
isNatList
X
active
take
0
IL
mark
U21
isNatIList
IL
and
mark
X1
X2
and
X1
X2
mark
nil
active
nil
cons
mark
X1
X2
cons
X1
X2
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
U31
X1
X2
X3
X4
active
U31
mark
X1
X2
X3
X4
isNat
active
X
isNat
X
length
mark
X
length
X
active
and
tt
X
mark
X
mark
isNatIList
X
active
isNatIList
X
isNat
mark
X
isNat
X
active
isNatIList
zeros
mark
tt
U11
X1
mark
X2
U11
X1
X2
active
isNat
length
V1
mark
isNatList
V1
mark
cons
X1
X2
active
cons
mark
X1
X2
mark
length
X
active
length
mark
X
U31
X1
mark
X2
X3
X4
U31
X1
X2
X3
X4
U31
active
X1
X2
X3
X4
U31
X1
X2
X3
X4
mark
and
X1
X2
active
and
mark
X1
X2
and
active
X1
X2
and
X1
X2
active
isNatList
take
V1
V2
mark
and
isNat
V1
isNatIList
V2
take
mark
X1
X2
take
X1
X2
mark
isNat
X
active
isNat
X
active
isNatList
nil
mark
tt
isNatIList
active
X
isNatIList
X
length
active
X
length
X
mark
tt
active
tt
mark
s
X
active
s
mark
X
take
X1
mark
X2
take
X1
X2
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
isNatIList
V
mark
isNatList
V
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
U31
X1
X2
X3
mark
X4
U31
X1
X2
X3
X4
U11
active
X1
X2
U11
X1
X2
isNatList
active
X
isNatList
X
U31
X1
X2
X3
active
X4
U31
X1
X2
X3
X4
take
X1
active
X2
take
X1
X2
active
isNat
0
mark
tt
U11
mark
X1
X2
U11
X1
X2
and
X1
mark
X2
and
X1
X2
take
active
X1
X2
take
X1
X2
U31
mark
X1
X2
X3
X4
U31
X1
X2
X3
X4
U31
X1
active
X2
X3
X4
U31
X1
X2
X3
X4
U21
active
X
U21
X
cons
X1
active
X2
cons
X1
X2
U11
X1
active
X2
U11
X1
X2
s
mark
X
s
X
U21
mark
X
U21
X
isNatList
mark
X
isNatList
X
cons
X1
mark
X2
cons
X1
X2
mark
take
X1
X2
active
take
mark
X1
mark
X2
s
active
X
s
X
active
U11
tt
L
mark
s
length
L
active
isNat
s
V1
mark
isNat
V1
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
isNatList
X
active
isNatList
X
mark
U11
X1
X2
active
U11
mark
X1
X2
active
and
tt
X
mark
X
mark
isNatIList
X
active
isNatIList
X
mark
length
X
active
length
mark
X
mark
and
X1
X2
active
and
mark
X1
X2
mark
isNat
X
active
isNat
X
mark
s
X
mark
X
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
isNatList
cons
V1
V2
mark
and
isNat
V1
isNatList
V2
active
U11
tt
L
mark
s
length
L
true
U21
1
1
isNatList
1
1
13828
U11
2
0
cons
2
0
s
1
1
0
isNat
1
0
take
2
0
take
2
2
1
0
and
2
2
0
0
isNatIList
1
13831
zeros
0
5
mark
1
1
0
0
0
3
isNatList
1
0
s
1
0
nil
0
1772
mark
1
1
1
isNat
1
1
U11
2
0
active
1
1
3
U31
4
2
4
4
7
0
cons
2
1
5
2
3
0
active
1
1
0
isNatIList
1
0
U21
1
0
tt
0
15603
length
1
0
length
1
0
U31
4
0
and
2
0
active
U11
tt
L
mark
s
length
L
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
s
X
mark
X
mark
isNat
X
active
isNat
X
mark
and
X1
X2
active
and
mark
X1
X2
mark
length
X
active
length
mark
X
mark
isNatIList
X
active
isNatIList
X
active
and
tt
X
mark
X
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
isNatList
X
active
isNatList
X
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
active
isNat
s
V1
mark
isNat
V1
isNatIList
mark
X
isNatIList
X
and
X1
active
X2
and
X1
X2
and
mark
X1
X2
and
X1
X2
isNat
active
X
isNat
X
length
mark
X
length
X
isNat
mark
X
isNat
X
U11
X1
mark
X2
U11
X1
X2
and
active
X1
X2
and
X1
X2
isNatIList
active
X
isNatIList
X
length
active
X
length
X
U11
active
X1
X2
U11
X1
X2
isNatList
active
X
isNatList
X
U11
mark
X1
X2
U11
X1
X2
and
X1
mark
X2
and
X1
X2
U11
X1
active
X2
U11
X1
X2
s
mark
X
s
X
isNatList
mark
X
isNatList
X
s
active
X
s
X
active
isNat
s
V1
mark
isNat
V1
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
isNatList
X
active
isNatList
X
mark
U11
X1
X2
active
U11
mark
X1
X2
active
and
tt
X
mark
X
mark
isNatIList
X
active
isNatIList
X
mark
length
X
active
length
mark
X
mark
and
X1
X2
active
and
mark
X1
X2
mark
isNat
X
active
isNat
X
mark
s
X
mark
X
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
U11
tt
L
mark
s
length
L
true
U21
1
8
isNatList
1
50
U11
2
51
cons
2
0
s
1
8
isNat
1
0
take
2
0
take
2
23745
and
2
51
isNatIList
1
51
zeros
0
6
mark
1
573
0
0
31608
isNatList
1
0
s
1
0
nil
0
21202
mark
1
7
isNat
1
51
U11
2
0
active
1
1
0
U31
4
38952
cons
2
8
active
1
1
522
isNatIList
1
0
U21
1
0
tt
0
23103
length
1
51
length
1
0
U31
4
0
and
2
0
active
U11
tt
L
mark
s
length
L
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
mark
s
X
mark
X
mark
isNat
X
active
isNat
X
mark
and
X1
X2
active
and
mark
X1
X2
mark
length
X
active
length
mark
X
mark
isNatIList
X
active
isNatIList
X
active
and
tt
X
mark
X
mark
U11
X1
X2
active
U11
mark
X1
X2
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
active
isNat
s
V1
mark
isNat
V1
U31
X1
X2
mark
X3
X4
U31
X1
X2
X3
X4
U31
X1
X2
active
X3
X4
U31
X1
X2
X3
X4
cons
active
X1
X2
cons
X1
X2
isNatIList
mark
X
isNatIList
X
and
X1
active
X2
and
X1
X2
and
mark
X1
X2
and
X1
X2
cons
mark
X1
X2
cons
X1
X2
isNat
active
X
isNat
X
length
mark
X
length
X
isNat
mark
X
isNat
X
U11
X1
mark
X2
U11
X1
X2
U31
X1
mark
X2
X3
X4
U31
X1
X2
X3
X4
U31
active
X1
X2
X3
X4
U31
X1
X2
X3
X4
and
active
X1
X2
and
X1
X2
take
mark
X1
X2
take
X1
X2
isNatIList
active
X
isNatIList
X
length
active
X
length
X
take
X1
mark
X2
take
X1
X2
U31
X1
X2
X3
mark
X4
U31
X1
X2
X3
X4
U11
active
X1
X2
U11
X1
X2
isNatList
active
X
isNatList
X
U31
X1
X2
X3
active
X4
U31
X1
X2
X3
X4
take
X1
active
X2
take
X1
X2
U11
mark
X1
X2
U11
X1
X2
and
X1
mark
X2
and
X1
X2
take
active
X1
X2
take
X1
X2
U31
mark
X1
X2
X3
X4
U31
X1
X2
X3
X4
U31
X1
active
X2
X3
X4
U31
X1
X2
X3
X4
U21
active
X
U21
X
cons
X1
active
X2
cons
X1
X2
U11
X1
active
X2
U11
X1
X2
s
mark
X
s
X
U21
mark
X
U21
X
isNatList
mark
X
isNatList
X
cons
X1
mark
X2
cons
X1
X2
s
active
X
s
X
active
isNat
s
V1
mark
isNat
V1
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
U11
X1
X2
active
U11
mark
X1
X2
active
and
tt
X
mark
X
mark
isNatIList
X
active
isNatIList
X
mark
length
X
active
length
mark
X
mark
and
X1
X2
active
and
mark
X1
X2
mark
isNat
X
active
isNat
X
mark
s
X
mark
X
active
isNatIList
cons
V1
V2
mark
and
isNat
V1
isNatIList
V2
active
U11
tt
L
mark
s
length
L
true
U21
1
1
isNatList
1
1
26303
U11
2
0
cons
2
0
s
1
1
0
isNat
1
0
take
2
0
take
2
2
1
0
and
2
2
0
0
isNatIList
1
1
26306
zeros
0
4
mark
1
1
0
0
0
3
isNatList
1
0
s
1
0
nil
0
32160
mark
1
1
1
isNat
1
26300
U11
2
0
active
1
1
3
U31
4
2
5
4
9
0
cons
2
1
7
2
5
0
active
1
1
0
isNatIList
1
0
U21
1
0
tt
0
58466
length
1
0
length
1
0
U31
4
0
and
2
0
active
U11
tt
L
mark
s
length
L
mark
s
X
mark
X
mark
isNat
X
active
isNat
X
mark
and
X1
X2
active
and
mark
X1
X2
mark
length
X
active
length
mark
X
mark
isNatIList
X
active
isNatIList
X
active
and
tt
X
mark
X
mark
U11
X1
X2
active
U11
mark
X1
X2
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
active
isNat
s
V1
mark
isNat
V1
isNatIList
mark
X
isNatIList
X
and
X1
active
X2
and
X1
X2
and
mark
X1
X2
and
X1
X2
isNat
active
X
isNat
X
length
mark
X
length
X
isNat
mark
X
isNat
X
U11
X1
mark
X2
U11
X1
X2
and
active
X1
X2
and
X1
X2
isNatIList
active
X
isNatIList
X
length
active
X
length
X
U11
active
X1
X2
U11
X1
X2
isNatList
active
X
isNatList
X
U11
mark
X1
X2
U11
X1
X2
and
X1
mark
X2
and
X1
X2
U11
X1
active
X2
U11
X1
X2
s
mark
X
s
X
isNatList
mark
X
isNatList
X
s
active
X
s
X
active
isNat
s
V1
mark
isNat
V1
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
U11
X1
X2
active
U11
mark
X1
X2
active
and
tt
X
mark
X
mark
isNatIList
X
active
isNatIList
X
mark
length
X
active
length
mark
X
mark
and
X1
X2
active
and
mark
X1
X2
mark
isNat
X
active
isNat
X
mark
s
X
mark
X
active
U11
tt
L
mark
s
length
L
true
U21
1
23034
isNatList
1
53367
U11
2
53369
cons
2
0
s
1
53371
isNat
1
0
take
2
0
take
2
23032
and
2
53369
isNatIList
1
53365
zeros
0
18698
mark
1
53942
0
0
53371
isNatList
1
0
s
1
0
nil
0
51507
mark
1
1
1
isNat
1
53369
U11
2
0
active
1
1
2
U31
4
2
3
4
47845
cons
2
47847
active
1
1
573
isNatIList
1
0
U21
1
0
tt
0
53371
length
1
53369
length
1
0
U31
4
0
and
2
0
active
U11
tt
L
mark
s
length
L
mark
s
X
mark
X
mark
isNat
X
active
isNat
X
mark
and
X1
X2
active
and
mark
X1
X2
mark
length
X
active
length
mark
X
active
and
tt
X
mark
X
mark
U11
X1
X2
active
U11
mark
X1
X2
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
active
isNat
s
V1
mark
isNat
V1
U31
X1
X2
mark
X3
X4
U31
X1
X2
X3
X4
U31
X1
X2
active
X3
X4
U31
X1
X2
X3
X4
cons
active
X1
X2
cons
X1
X2
isNatIList
mark
X
isNatIList
X
and
X1
active
X2
and
X1
X2
and
mark
X1
X2
and
X1
X2
cons
mark
X1
X2
cons
X1
X2
isNat
active
X
isNat
X
length
mark
X
length
X
isNat
mark
X
isNat
X
U11
X1
mark
X2
U11
X1
X2
U31
X1
mark
X2
X3
X4
U31
X1
X2
X3
X4
U31
active
X1
X2
X3
X4
U31
X1
X2
X3
X4
and
active
X1
X2
and
X1
X2
take
mark
X1
X2
take
X1
X2
isNatIList
active
X
isNatIList
X
length
active
X
length
X
take
X1
mark
X2
take
X1
X2
U31
X1
X2
X3
mark
X4
U31
X1
X2
X3
X4
U11
active
X1
X2
U11
X1
X2
isNatList
active
X
isNatList
X
U31
X1
X2
X3
active
X4
U31
X1
X2
X3
X4
take
X1
active
X2
take
X1
X2
U11
mark
X1
X2
U11
X1
X2
and
X1
mark
X2
and
X1
X2
take
active
X1
X2
take
X1
X2
U31
mark
X1
X2
X3
X4
U31
X1
X2
X3
X4
U31
X1
active
X2
X3
X4
U31
X1
X2
X3
X4
U21
active
X
U21
X
cons
X1
active
X2
cons
X1
X2
U11
X1
active
X2
U11
X1
X2
s
mark
X
s
X
U21
mark
X
U21
X
isNatList
mark
X
isNatList
X
cons
X1
mark
X2
cons
X1
X2
s
active
X
s
X
active
isNat
s
V1
mark
isNat
V1
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
U11
X1
X2
active
U11
mark
X1
X2
active
and
tt
X
mark
X
mark
length
X
active
length
mark
X
mark
and
X1
X2
active
and
mark
X1
X2
mark
isNat
X
active
isNat
X
mark
s
X
mark
X
active
U11
tt
L
mark
s
length
L
true
U21
1
1
isNatList
1
1
4
U11
2
0
cons
2
0
s
1
1
0
isNat
1
0
take
2
0
take
2
2
1
0
and
2
2
1
0
isNatIList
1
1
6
zeros
0
1
mark
1
1
0
0
0
3
isNatList
1
0
s
1
0
nil
0
1737
mark
1
1
1
isNat
1
1
U11
2
0
active
1
1
3
U31
4
2
6
4
8
0
cons
2
1
5
2
3
0
active
1
1
0
isNatIList
1
0
U21
1
0
tt
0
1744
length
1
0
length
1
0
U31
4
0
and
2
0
active
U11
tt
L
mark
s
length
L
mark
s
X
mark
X
mark
isNat
X
active
isNat
X
mark
and
X1
X2
active
and
mark
X1
X2
mark
length
X
active
length
mark
X
mark
U11
X1
X2
active
U11
mark
X1
X2
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
active
isNat
s
V1
mark
isNat
V1
isNatIList
mark
X
isNatIList
X
and
X1
active
X2
and
X1
X2
and
mark
X1
X2
and
X1
X2
isNat
active
X
isNat
X
length
mark
X
length
X
isNat
mark
X
isNat
X
U11
X1
mark
X2
U11
X1
X2
and
active
X1
X2
and
X1
X2
isNatIList
active
X
isNatIList
X
length
active
X
length
X
U11
active
X1
X2
U11
X1
X2
isNatList
active
X
isNatList
X
U11
mark
X1
X2
U11
X1
X2
and
X1
mark
X2
and
X1
X2
U11
X1
active
X2
U11
X1
X2
s
mark
X
s
X
isNatList
mark
X
isNatList
X
s
active
X
s
X
active
isNat
s
V1
mark
isNat
V1
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
length
X
active
length
mark
X
mark
and
X1
X2
active
and
mark
X1
X2
mark
isNat
X
active
isNat
X
mark
s
X
mark
X
active
U11
tt
L
mark
s
length
L
true
U21
1
10822
isNatList
1
37265
U11
2
37268
cons
2
0
s
1
37270
isNat
1
0
take
2
0
take
2
10820
and
2
37267
isNatIList
1
37263
zeros
0
2
mark
1
37841
0
0
37270
isNatList
1
0
s
1
0
nil
0
24601
mark
1
1
1
isNat
1
37268
U11
2
0
active
1
1
2
U31
4
2
3
4
13346
cons
2
13348
active
1
1
573
isNatIList
1
0
U21
1
0
tt
0
37270
length
1
37268
length
1
0
U31
4
0
and
2
0
active
U11
tt
L
mark
s
length
L
mark
s
X
mark
X
mark
isNat
X
active
isNat
X
mark
length
X
active
length
mark
X
mark
U11
X1
X2
active
U11
mark
X1
X2
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
active
isNat
s
V1
mark
isNat
V1
U31
X1
X2
mark
X3
X4
U31
X1
X2
X3
X4
U31
X1
X2
active
X3
X4
U31
X1
X2
X3
X4
cons
active
X1
X2
cons
X1
X2
isNatIList
mark
X
isNatIList
X
and
X1
active
X2
and
X1
X2
and
mark
X1
X2
and
X1
X2
cons
mark
X1
X2
cons
X1
X2
isNat
active
X
isNat
X
length
mark
X
length
X
isNat
mark
X
isNat
X
U11
X1
mark
X2
U11
X1
X2
U31
X1
mark
X2
X3
X4
U31
X1
X2
X3
X4
U31
active
X1
X2
X3
X4
U31
X1
X2
X3
X4
and
active
X1
X2
and
X1
X2
take
mark
X1
X2
take
X1
X2
isNatIList
active
X
isNatIList
X
length
active
X
length
X
take
X1
mark
X2
take
X1
X2
U31
X1
X2
X3
mark
X4
U31
X1
X2
X3
X4
U11
active
X1
X2
U11
X1
X2
isNatList
active
X
isNatList
X
U31
X1
X2
X3
active
X4
U31
X1
X2
X3
X4
take
X1
active
X2
take
X1
X2
U11
mark
X1
X2
U11
X1
X2
and
X1
mark
X2
and
X1
X2
take
active
X1
X2
take
X1
X2
U31
mark
X1
X2
X3
X4
U31
X1
X2
X3
X4
U31
X1
active
X2
X3
X4
U31
X1
X2
X3
X4
U21
active
X
U21
X
cons
X1
active
X2
cons
X1
X2
U11
X1
active
X2
U11
X1
X2
s
mark
X
s
X
U21
mark
X
U21
X
isNatList
mark
X
isNatList
X
cons
X1
mark
X2
cons
X1
X2
s
active
X
s
X
active
isNat
s
V1
mark
isNat
V1
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
length
X
active
length
mark
X
mark
isNat
X
active
isNat
X
mark
s
X
mark
X
active
U11
tt
L
mark
s
length
L
true
2
1
U21
1
1
0
0
0
1
1
1388
isNatList
1
1
0
1
1
1
0
10190
U11
2
0
0
cons
2
0
0
s
1
0
1
0
1
1
5092
0
isNat
1
0
0
take
2
0
0
take
2
0
1
1
1
1
0
1
0
0
2
3
0
and
2
0
0
1
1
1
0
1
0
1
2
2
26423
isNatIList
1
1
1
1
1
1
0
3
zeros
0
1
0
mark
1
0
0
1
0
1
0
0
0
0
3
0
isNatList
1
0
0
s
1
0
0
nil
0
1391
0
mark
1
1
0
1
0
1
1
1
isNat
1
1
1
1
1
1
5095
10187
U11
2
0
0
active
1
0
1
1
0
1
3
2
U31
4
1
1
1
0
1
0
0
0
1
2
1
1
1
1
3
1
1
1
0
4
2
0
cons
2
0
0
1
1
1
1
0
0
0
2
0
1
active
1
1
0
0
0
1
0
0
isNatIList
1
0
0
U21
1
0
0
tt
0
1
10192
length
1
0
0
length
1
0
0
U31
4
0
0
and
2
0
0
active
U11
tt
L
mark
s
length
L
mark
s
X
mark
X
mark
length
X
active
length
mark
X
mark
U11
X1
X2
active
U11
mark
X1
X2
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
active
isNat
s
V1
mark
isNat
V1
isNat
active
X
isNat
X
length
mark
X
length
X
isNat
mark
X
isNat
X
U11
X1
mark
X2
U11
X1
X2
length
active
X
length
X
U11
active
X1
X2
U11
X1
X2
U11
mark
X1
X2
U11
X1
X2
U11
X1
active
X2
U11
X1
X2
s
mark
X
s
X
s
active
X
s
X
active
isNat
s
V1
mark
isNat
V1
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
length
X
active
length
mark
X
mark
s
X
mark
X
active
U11
tt
L
mark
s
length
L
true
U21
1
56938
isNatList
1
38998
U11
2
38995
cons
2
0
s
1
62376
isNat
1
0
take
2
0
take
2
56936
and
2
39000
isNatIList
1
1
zeros
0
1
mark
1
38995
0
0
64848
isNatList
1
0
s
1
0
nil
0
56940
mark
1
1
1
isNat
1
38996
U11
2
0
active
1
1
2
U31
4
2
3
4
56938
cons
2
56940
active
1
1
0
isNatIList
1
0
U21
1
0
tt
0
39000
length
1
38995
length
1
0
U31
4
0
and
2
0
active
U11
tt
L
mark
s
length
L
mark
s
X
mark
X
mark
length
X
active
length
mark
X
mark
U11
X1
X2
active
U11
mark
X1
X2
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
U31
X1
X2
mark
X3
X4
U31
X1
X2
X3
X4
U31
X1
X2
active
X3
X4
U31
X1
X2
X3
X4
cons
active
X1
X2
cons
X1
X2
isNatIList
mark
X
isNatIList
X
and
X1
active
X2
and
X1
X2
and
mark
X1
X2
and
X1
X2
cons
mark
X1
X2
cons
X1
X2
isNat
active
X
isNat
X
length
mark
X
length
X
isNat
mark
X
isNat
X
U11
X1
mark
X2
U11
X1
X2
U31
X1
mark
X2
X3
X4
U31
X1
X2
X3
X4
U31
active
X1
X2
X3
X4
U31
X1
X2
X3
X4
and
active
X1
X2
and
X1
X2
take
mark
X1
X2
take
X1
X2
isNatIList
active
X
isNatIList
X
length
active
X
length
X
take
X1
mark
X2
take
X1
X2
U31
X1
X2
X3
mark
X4
U31
X1
X2
X3
X4
U11
active
X1
X2
U11
X1
X2
isNatList
active
X
isNatList
X
U31
X1
X2
X3
active
X4
U31
X1
X2
X3
X4
take
X1
active
X2
take
X1
X2
U11
mark
X1
X2
U11
X1
X2
and
X1
mark
X2
and
X1
X2
take
active
X1
X2
take
X1
X2
U31
mark
X1
X2
X3
X4
U31
X1
X2
X3
X4
U31
X1
active
X2
X3
X4
U31
X1
X2
X3
X4
U21
active
X
U21
X
cons
X1
active
X2
cons
X1
X2
U11
X1
active
X2
U11
X1
X2
s
mark
X
s
X
U21
mark
X
U21
X
isNatList
mark
X
isNatList
X
cons
X1
mark
X2
cons
X1
X2
s
active
X
s
X
active
length
cons
N
L
mark
U11
and
isNatList
L
isNat
N
L
mark
U11
X1
X2
active
U11
mark
X1
X2
mark
length
X
active
length
mark
X
mark
s
X
mark
X
active
U11
tt
L
mark
s
length
L
true
Failed!
NaTT
certifiable-1.6