U101
tt
V1
V2
U102
isNatural
activate
V1
activate
V2
U102
tt
V2
U103
isLNat
activate
V2
U103
tt
tt
U11
tt
N
XS
snd
splitAt
activate
N
activate
XS
U111
tt
V1
U112
isLNat
activate
V1
U112
tt
tt
U121
tt
V1
U122
isNatural
activate
V1
U122
tt
tt
U131
tt
V1
V2
U132
isNatural
activate
V1
activate
V2
U132
tt
V2
U133
isLNat
activate
V2
U133
tt
tt
U141
tt
V1
V2
U142
isLNat
activate
V1
activate
V2
U142
tt
V2
U143
isLNat
activate
V2
U143
tt
tt
U151
tt
V1
V2
U152
isNatural
activate
V1
activate
V2
U152
tt
V2
U153
isLNat
activate
V2
U153
tt
tt
U161
tt
N
cons
activate
N
n__natsFrom
n__s
activate
N
U171
tt
N
XS
head
afterNth
activate
N
activate
XS
U181
tt
Y
activate
Y
U191
tt
XS
pair
nil
activate
XS
U201
tt
N
X
XS
U202
splitAt
activate
N
activate
XS
activate
X
U202
pair
YS
ZS
X
pair
cons
activate
X
YS
ZS
U21
tt
X
activate
X
U211
tt
XS
activate
XS
U221
tt
N
XS
fst
splitAt
activate
N
activate
XS
U31
tt
N
activate
N
U41
tt
V1
V2
U42
isNatural
activate
V1
activate
V2
U42
tt
V2
U43
isLNat
activate
V2
U43
tt
tt
U51
tt
V1
V2
U52
isNatural
activate
V1
activate
V2
U52
tt
V2
U53
isLNat
activate
V2
U53
tt
tt
U61
tt
V1
U62
isPLNat
activate
V1
U62
tt
tt
U71
tt
V1
U72
isNatural
activate
V1
U72
tt
tt
U81
tt
V1
U82
isPLNat
activate
V1
U82
tt
tt
U91
tt
V1
U92
isLNat
activate
V1
U92
tt
tt
afterNth
N
XS
U11
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
and
tt
X
activate
X
fst
pair
X
Y
U21
and
and
isLNat
X
n__isLNatKind
X
n__and
n__isLNat
Y
n__isLNatKind
Y
X
head
cons
N
XS
U31
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
N
isLNat
n__nil
tt
isLNat
n__afterNth
V1
V2
U41
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isLNat
n__cons
V1
V2
U51
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isLNat
n__fst
V1
U61
isPLNatKind
activate
V1
activate
V1
isLNat
n__natsFrom
V1
U71
isNaturalKind
activate
V1
activate
V1
isLNat
n__snd
V1
U81
isPLNatKind
activate
V1
activate
V1
isLNat
n__tail
V1
U91
isLNatKind
activate
V1
activate
V1
isLNat
n__take
V1
V2
U101
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isLNatKind
n__nil
tt
isLNatKind
n__afterNth
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
isLNatKind
n__cons
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
isLNatKind
n__fst
V1
isPLNatKind
activate
V1
isLNatKind
n__natsFrom
V1
isNaturalKind
activate
V1
isLNatKind
n__snd
V1
isPLNatKind
activate
V1
isLNatKind
n__tail
V1
isLNatKind
activate
V1
isLNatKind
n__take
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
isNatural
n__0
tt
isNatural
n__head
V1
U111
isLNatKind
activate
V1
activate
V1
isNatural
n__s
V1
U121
isNaturalKind
activate
V1
activate
V1
isNatural
n__sel
V1
V2
U131
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isNaturalKind
n__0
tt
isNaturalKind
n__head
V1
isLNatKind
activate
V1
isNaturalKind
n__s
V1
isNaturalKind
activate
V1
isNaturalKind
n__sel
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
isPLNat
n__pair
V1
V2
U141
and
isLNatKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isPLNat
n__splitAt
V1
V2
U151
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isPLNatKind
n__pair
V1
V2
and
isLNatKind
activate
V1
n__isLNatKind
activate
V2
isPLNatKind
n__splitAt
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
natsFrom
N
U161
and
isNatural
N
n__isNaturalKind
N
N
sel
N
XS
U171
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
snd
pair
X
Y
U181
and
and
isLNat
X
n__isLNatKind
X
n__and
n__isLNat
Y
n__isLNatKind
Y
Y
splitAt
0
XS
U191
and
isLNat
XS
n__isLNatKind
XS
XS
splitAt
s
N
cons
X
XS
U201
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__and
n__isNatural
X
n__isNaturalKind
X
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
N
X
activate
XS
tail
cons
N
XS
U211
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
activate
XS
take
N
XS
U221
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
natsFrom
X
n__natsFrom
X
s
X
n__s
X
isNaturalKind
X
n__isNaturalKind
X
and
X1
X2
n__and
X1
X2
isLNat
X
n__isLNat
X
isLNatKind
X
n__isLNatKind
X
nil
n__nil
afterNth
X1
X2
n__afterNth
X1
X2
cons
X1
X2
n__cons
X1
X2
fst
X
n__fst
X
snd
X
n__snd
X
tail
X
n__tail
X
take
X1
X2
n__take
X1
X2
0
n__0
head
X
n__head
X
sel
X1
X2
n__sel
X1
X2
pair
X1
X2
n__pair
X1
X2
splitAt
X1
X2
n__splitAt
X1
X2
isNatural
X
n__isNatural
X
activate
n__natsFrom
X
natsFrom
activate
X
activate
n__s
X
s
activate
X
activate
n__isNaturalKind
X
isNaturalKind
X
activate
n__and
X1
X2
and
activate
X1
X2
activate
n__isLNat
X
isLNat
X
activate
n__isLNatKind
X
isLNatKind
X
activate
n__nil
nil
activate
n__afterNth
X1
X2
afterNth
activate
X1
activate
X2
activate
n__cons
X1
X2
cons
activate
X1
X2
activate
n__fst
X
fst
activate
X
activate
n__snd
X
snd
activate
X
activate
n__tail
X
tail
activate
X
activate
n__take
X1
X2
take
activate
X1
activate
X2
activate
n__0
0
activate
n__head
X
head
activate
X
activate
n__sel
X1
X2
sel
activate
X1
activate
X2
activate
n__pair
X1
X2
pair
activate
X1
activate
X2
activate
n__splitAt
X1
X2
splitAt
activate
X1
activate
X2
activate
n__isNatural
X
isNatural
X
activate
X
X
2.2
U102
tt
V2
isLNat
activate
V2
activate
n__afterNth
X1
X2
activate
X1
isLNat
n__cons
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
isLNat
n__take
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
U71
tt
V1
U72
isNatural
activate
V1
U11
tt
N
XS
activate
N
isPLNat
n__splitAt
V1
V2
U151
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
U91
tt
V1
isLNat
activate
V1
U81
tt
V1
U82
isPLNat
activate
V1
U132
tt
V2
activate
V2
isLNat
n__cons
V1
V2
activate
V2
activate
n__isLNatKind
X
isLNatKind
X
U101
tt
V1
V2
activate
V2
isLNat
n__cons
V1
V2
U51
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
U202
pair
YS
ZS
X
pair
cons
activate
X
YS
ZS
U221
tt
N
XS
activate
N
isNatural
n__sel
V1
V2
activate
V1
tail
cons
N
XS
isNatural
N
U131
tt
V1
V2
U132
isNatural
activate
V1
activate
V2
isPLNat
n__splitAt
V1
V2
activate
V2
splitAt
0
XS
and
isLNat
XS
n__isLNatKind
XS
activate
n__isLNat
X
isLNat
X
U101
tt
V1
V2
activate
V1
isPLNat
n__splitAt
V1
V2
isNaturalKind
activate
V1
isPLNat
n__pair
V1
V2
activate
V2
isLNatKind
n__fst
V1
isPLNatKind
activate
V1
U221
tt
N
XS
fst
splitAt
activate
N
activate
XS
isLNat
n__tail
V1
activate
V1
U131
tt
V1
V2
activate
V1
isLNat
n__snd
V1
activate
V1
isLNatKind
n__snd
V1
activate
V1
isLNat
n__cons
V1
V2
activate
V1
U52
tt
V2
U53
isLNat
activate
V2
fst
pair
X
Y
and
isLNat
X
n__isLNatKind
X
U71
tt
V1
activate
V1
activate
n__take
X1
X2
take
activate
X1
activate
X2
activate
n__and
X1
X2
activate
X1
U121
tt
V1
isNatural
activate
V1
activate
n__natsFrom
X
natsFrom
activate
X
activate
n__pair
X1
X2
activate
X2
tail
cons
N
XS
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
U141
tt
V1
V2
isLNat
activate
V1
isLNat
n__cons
V1
V2
activate
V2
take
N
XS
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
splitAt
s
N
cons
X
XS
activate
XS
activate
n__snd
X
activate
X
U151
tt
V1
V2
isNatural
activate
V1
isNatural
n__s
V1
U121
isNaturalKind
activate
V1
activate
V1
isPLNat
n__pair
V1
V2
activate
V2
activate
n__snd
X
snd
activate
X
activate
n__cons
X1
X2
activate
X1
natsFrom
N
isNatural
N
U151
tt
V1
V2
activate
V1
U141
tt
V1
V2
U142
isLNat
activate
V1
activate
V2
isPLNat
n__pair
V1
V2
activate
V1
activate
n__tail
X
activate
X
activate
n__0
0
isPLNat
n__splitAt
V1
V2
activate
V1
tail
cons
N
XS
activate
XS
isLNatKind
n__cons
V1
V2
isNaturalKind
activate
V1
U202
pair
YS
ZS
X
cons
activate
X
YS
isLNatKind
n__cons
V1
V2
activate
V1
U42
tt
V2
isLNat
activate
V2
U171
tt
N
XS
activate
N
isNatural
n__sel
V1
V2
activate
V1
isLNat
n__fst
V1
isPLNatKind
activate
V1
isLNatKind
n__natsFrom
V1
isNaturalKind
activate
V1
isNatural
n__sel
V1
V2
U131
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isPLNat
n__pair
V1
V2
isLNatKind
activate
V1
isNaturalKind
n__sel
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
n__take
X1
X2
activate
X2
U81
tt
V1
isPLNat
activate
V1
U61
tt
V1
isPLNat
activate
V1
isPLNat
n__splitAt
V1
V2
activate
V1
take
N
XS
and
isNatural
N
n__isNaturalKind
N
isLNat
n__snd
V1
activate
V1
splitAt
0
XS
isLNat
XS
tail
cons
N
XS
U211
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
activate
XS
U21
tt
X
activate
X
sel
N
XS
and
isNatural
N
n__isNaturalKind
N
U52
tt
V2
activate
V2
activate
n__sel
X1
X2
activate
X1
afterNth
N
XS
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
U41
tt
V1
V2
activate
V1
afterNth
N
XS
isNatural
N
isLNatKind
n__tail
V1
activate
V1
U131
tt
V1
V2
activate
V2
U151
tt
V1
V2
activate
V2
isLNatKind
n__cons
V1
V2
activate
V2
natsFrom
N
and
isNatural
N
n__isNaturalKind
N
U152
tt
V2
isLNat
activate
V2
isNatural
n__sel
V1
V2
activate
V2
isLNatKind
n__afterNth
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
isLNat
n__fst
V1
activate
V1
fst
pair
X
Y
and
and
isLNat
X
n__isLNatKind
X
n__and
n__isLNat
Y
n__isLNatKind
Y
isPLNat
n__pair
V1
V2
and
isLNatKind
activate
V1
n__isLNatKind
activate
V2
U142
tt
V2
activate
V2
isLNat
n__afterNth
V1
V2
activate
V1
isNaturalKind
n__sel
V1
V2
activate
V1
activate
n__pair
X1
X2
activate
X1
isLNat
n__natsFrom
V1
activate
V1
isLNat
n__afterNth
V1
V2
isNaturalKind
activate
V1
isNaturalKind
n__s
V1
isNaturalKind
activate
V1
head
cons
N
XS
and
isNatural
N
n__isNaturalKind
N
isNaturalKind
n__head
V1
activate
V1
activate
n__isNatural
X
isNatural
X
isLNatKind
n__afterNth
V1
V2
activate
V1
isLNat
n__cons
V1
V2
activate
V1
U131
tt
V1
V2
isNatural
activate
V1
U41
tt
V1
V2
activate
V2
U41
tt
V1
V2
isNatural
activate
V1
activate
n__pair
X1
X2
pair
activate
X1
activate
X2
U61
tt
V1
U62
isPLNat
activate
V1
snd
pair
X
Y
U181
and
and
isLNat
X
n__isLNatKind
X
n__and
n__isLNat
Y
n__isLNatKind
Y
Y
activate
n__sel
X1
X2
sel
activate
X1
activate
X2
isLNat
n__take
V1
V2
activate
V1
isLNat
n__fst
V1
U61
isPLNatKind
activate
V1
activate
V1
isLNat
n__natsFrom
V1
U71
isNaturalKind
activate
V1
activate
V1
activate
n__splitAt
X1
X2
activate
X2
isLNatKind
n__afterNth
V1
V2
activate
V2
natsFrom
N
U161
and
isNatural
N
n__isNaturalKind
N
N
isLNat
n__snd
V1
isPLNatKind
activate
V1
isNaturalKind
n__sel
V1
V2
isNaturalKind
activate
V1
U91
tt
V1
U92
isLNat
activate
V1
take
N
XS
U221
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
isPLNat
n__pair
V1
V2
activate
V1
activate
n__sel
X1
X2
activate
X2
U201
tt
N
X
XS
activate
N
activate
n__fst
X
activate
X
isPLNatKind
n__pair
V1
V2
activate
V2
isLNatKind
n__take
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
isLNat
n__take
V1
V2
isNaturalKind
activate
V1
U101
tt
V1
V2
U102
isNatural
activate
V1
activate
V2
U41
tt
V1
V2
U42
isNatural
activate
V1
activate
V2
sel
N
XS
isNatural
N
sel
N
XS
U171
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
isLNat
n__afterNth
V1
V2
activate
V2
head
cons
N
XS
activate
XS
isLNat
n__fst
V1
activate
V1
isPLNat
n__pair
V1
V2
U141
and
isLNatKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
head
cons
N
XS
isNatural
N
isPLNatKind
n__splitAt
V1
V2
activate
V2
isNatural
n__s
V1
isNaturalKind
activate
V1
head
cons
N
XS
U31
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
N
U121
tt
V1
activate
V1
isLNat
n__snd
V1
U81
isPLNatKind
activate
V1
activate
V1
U42
tt
V2
activate
V2
U201
tt
N
X
XS
activate
XS
isPLNat
n__splitAt
V1
V2
activate
V2
isLNatKind
n__cons
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
U151
tt
V1
V2
U152
isNatural
activate
V1
activate
V2
activate
n__s
X
s
activate
X
U171
tt
N
XS
activate
XS
afterNth
N
XS
and
isNatural
N
n__isNaturalKind
N
U142
tt
V2
U143
isLNat
activate
V2
U221
tt
N
XS
activate
XS
U161
tt
N
activate
N
U132
tt
V2
U133
isLNat
activate
V2
splitAt
s
N
cons
X
XS
U201
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__and
n__isNatural
X
n__isNaturalKind
X
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
N
X
activate
XS
U142
tt
V2
isLNat
activate
V2
isLNatKind
n__take
V1
V2
activate
V1
isLNat
n__take
V1
V2
activate
V1
U11
tt
N
XS
snd
splitAt
activate
N
activate
XS
isLNatKind
n__snd
V1
isPLNatKind
activate
V1
isLNat
n__tail
V1
activate
V1
isPLNatKind
n__pair
V1
V2
activate
V1
splitAt
s
N
cons
X
XS
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__and
n__isNatural
X
n__isNaturalKind
X
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
U42
tt
V2
U43
isLNat
activate
V2
isLNat
n__cons
V1
V2
isNaturalKind
activate
V1
isLNatKind
n__take
V1
V2
activate
V2
tail
cons
N
XS
and
isNatural
N
n__isNaturalKind
N
isLNat
n__take
V1
V2
U101
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
U171
tt
N
XS
afterNth
activate
N
activate
XS
activate
n__splitAt
X1
X2
splitAt
activate
X1
activate
X2
isLNat
n__afterNth
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
head
cons
N
XS
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
activate
n__cons
X1
X2
cons
activate
X1
X2
U101
tt
V1
V2
isNatural
activate
V1
U191
tt
XS
pair
nil
activate
XS
U161
tt
N
cons
activate
N
n__natsFrom
n__s
activate
N
isLNat
n__take
V1
V2
activate
V2
U181
tt
Y
activate
Y
isPLNatKind
n__pair
V1
V2
isLNatKind
activate
V1
U91
tt
V1
activate
V1
activate
n__afterNth
X1
X2
activate
X2
U31
tt
N
activate
N
isNatural
n__sel
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
n__tail
X
tail
activate
X
U191
tt
XS
activate
XS
isLNat
n__afterNth
V1
V2
activate
V2
U11
tt
N
XS
splitAt
activate
N
activate
XS
activate
n__s
X
activate
X
U51
tt
V1
V2
activate
V1
U51
tt
V1
V2
U52
isNatural
activate
V1
activate
V2
isLNat
n__tail
V1
isLNatKind
activate
V1
U152
tt
V2
U153
isLNat
activate
V2
U111
tt
V1
isLNat
activate
V1
tail
cons
N
XS
activate
XS
isLNatKind
n__natsFrom
V1
activate
V1
U201
tt
N
X
XS
activate
X
U202
pair
YS
ZS
X
activate
X
take
N
XS
isNatural
N
U11
tt
N
XS
activate
XS
isNatural
n__sel
V1
V2
activate
V2
isNatural
n__head
V1
isLNatKind
activate
V1
isNatural
n__head
V1
activate
V1
U121
tt
V1
U122
isNatural
activate
V1
isPLNatKind
n__splitAt
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
isNatural
n__head
V1
activate
V1
isLNat
n__take
V1
V2
activate
V2
isPLNatKind
n__splitAt
V1
V2
activate
V1
U51
tt
V1
V2
isNatural
activate
V1
splitAt
s
N
cons
X
XS
activate
XS
isLNat
n__natsFrom
V1
isNaturalKind
activate
V1
activate
n__and
X1
X2
and
activate
X1
X2
U61
tt
V1
activate
V1
fst
pair
X
Y
isLNat
X
U111
tt
V1
U112
isLNat
activate
V1
U132
tt
V2
isLNat
activate
V2
isLNatKind
n__take
V1
V2
isNaturalKind
activate
V1
isNaturalKind
n__sel
V1
V2
activate
V2
splitAt
0
XS
U191
and
isLNat
XS
n__isLNatKind
XS
XS
isNatural
n__head
V1
U111
isLNatKind
activate
V1
activate
V1
activate
n__fst
X
fst
activate
X
isLNat
n__afterNth
V1
V2
activate
V1
isLNatKind
n__fst
V1
activate
V1
activate
n__afterNth
X1
X2
afterNth
activate
X1
activate
X2
isNaturalKind
n__s
V1
activate
V1
isNatural
n__s
V1
activate
V1
splitAt
s
N
cons
X
XS
isNatural
N
isLNatKind
n__tail
V1
isLNatKind
activate
V1
U81
tt
V1
activate
V1
U221
tt
N
XS
splitAt
activate
N
activate
XS
head
cons
N
XS
activate
XS
isPLNat
n__splitAt
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
isLNat
n__afterNth
V1
V2
U41
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
activate
n__head
X
activate
X
U102
tt
V2
activate
V2
activate
n__nil
nil
U191
tt
XS
nil
isLNatKind
n__afterNth
V1
V2
isNaturalKind
activate
V1
U102
tt
V2
U103
isLNat
activate
V2
U141
tt
V1
V2
activate
V1
splitAt
s
N
cons
X
XS
activate
XS
activate
n__take
X1
X2
activate
X1
isNatural
n__sel
V1
V2
isNaturalKind
activate
V1
U152
tt
V2
activate
V2
activate
n__natsFrom
X
activate
X
U201
tt
N
X
XS
U202
splitAt
activate
N
activate
XS
activate
X
isLNat
n__tail
V1
U91
isLNatKind
activate
V1
activate
V1
afterNth
N
XS
U11
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
U201
tt
N
X
XS
splitAt
activate
N
activate
XS
tail
cons
N
XS
activate
XS
U211
tt
XS
activate
XS
activate
n__splitAt
X1
X2
activate
X1
U141
tt
V1
V2
activate
V2
splitAt
s
N
cons
X
XS
and
isNatural
N
n__isNaturalKind
N
U161
tt
N
activate
N
isNatural
n__s
V1
activate
V1
U171
tt
N
XS
head
afterNth
activate
N
activate
XS
activate
n__head
X
head
activate
X
U51
tt
V1
V2
activate
V2
isLNat
n__natsFrom
V1
activate
V1
snd
pair
X
Y
and
and
isLNat
X
n__isLNatKind
X
n__and
n__isLNat
Y
n__isLNatKind
Y
fst
pair
X
Y
U21
and
and
isLNat
X
n__isLNatKind
X
n__and
n__isLNat
Y
n__isLNatKind
Y
X
snd
pair
X
Y
and
isLNat
X
n__isLNatKind
X
activate
n__isNaturalKind
X
isNaturalKind
X
U52
tt
V2
isLNat
activate
V2
and
tt
X
activate
X
U111
tt
V1
activate
V1
snd
pair
X
Y
isLNat
X
isNaturalKind
n__head
V1
isLNatKind
activate
V1
sel
N
XS
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
isPLNatKind
n__splitAt
V1
V2
isNaturalKind
activate
V1
isPLNatKind
n__pair
V1
V2
and
isLNatKind
activate
V1
n__isLNatKind
activate
V2
U71
tt
V1
isNatural
activate
V1
true
U71
tt
V1
isNatural
activate
V1
isPLNatKind
n__pair
V1
V2
and
isLNatKind
activate
V1
n__isLNatKind
activate
V2
isPLNatKind
n__splitAt
V1
V2
isNaturalKind
activate
V1
isNaturalKind
n__head
V1
isLNatKind
activate
V1
sel
N
XS
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
snd
pair
X
Y
isLNat
X
U111
tt
V1
activate
V1
and
tt
X
activate
X
activate
n__isNaturalKind
X
isNaturalKind
X
U52
tt
V2
isLNat
activate
V2
fst
pair
X
Y
U21
and
and
isLNat
X
n__isLNatKind
X
n__and
n__isLNat
Y
n__isLNatKind
Y
X
snd
pair
X
Y
and
isLNat
X
n__isLNatKind
X
isLNat
n__natsFrom
V1
activate
V1
snd
pair
X
Y
and
and
isLNat
X
n__isLNatKind
X
n__and
n__isLNat
Y
n__isLNatKind
Y
U51
tt
V1
V2
activate
V2
activate
n__head
X
head
activate
X
U171
tt
N
XS
head
afterNth
activate
N
activate
XS
U161
tt
N
activate
N
isNatural
n__s
V1
activate
V1
splitAt
s
N
cons
X
XS
and
isNatural
N
n__isNaturalKind
N
activate
n__splitAt
X1
X2
activate
X1
U141
tt
V1
V2
activate
V2
U211
tt
XS
activate
XS
U201
tt
N
X
XS
splitAt
activate
N
activate
XS
tail
cons
N
XS
activate
XS
U201
tt
N
X
XS
U202
splitAt
activate
N
activate
XS
activate
X
isLNat
n__tail
V1
U91
isLNatKind
activate
V1
activate
V1
afterNth
N
XS
U11
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
U152
tt
V2
activate
V2
activate
n__natsFrom
X
activate
X
isNatural
n__sel
V1
V2
isNaturalKind
activate
V1
activate
n__take
X1
X2
activate
X1
splitAt
s
N
cons
X
XS
activate
XS
U141
tt
V1
V2
activate
V1
isLNatKind
n__afterNth
V1
V2
isNaturalKind
activate
V1
U102
tt
V2
activate
V2
activate
n__head
X
activate
X
isLNat
n__afterNth
V1
V2
U41
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isPLNat
n__splitAt
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
U221
tt
N
XS
splitAt
activate
N
activate
XS
head
cons
N
XS
activate
XS
isLNatKind
n__tail
V1
isLNatKind
activate
V1
U81
tt
V1
activate
V1
isNaturalKind
n__s
V1
activate
V1
isNatural
n__s
V1
activate
V1
splitAt
s
N
cons
X
XS
isNatural
N
activate
n__afterNth
X1
X2
afterNth
activate
X1
activate
X2
isLNatKind
n__fst
V1
activate
V1
activate
n__fst
X
fst
activate
X
isLNat
n__afterNth
V1
V2
activate
V1
splitAt
0
XS
U191
and
isLNat
XS
n__isLNatKind
XS
XS
isNatural
n__head
V1
U111
isLNatKind
activate
V1
activate
V1
isNaturalKind
n__sel
V1
V2
activate
V2
isLNatKind
n__take
V1
V2
isNaturalKind
activate
V1
U132
tt
V2
isLNat
activate
V2
U61
tt
V1
activate
V1
fst
pair
X
Y
isLNat
X
isLNat
n__natsFrom
V1
isNaturalKind
activate
V1
activate
n__and
X1
X2
and
activate
X1
X2
splitAt
s
N
cons
X
XS
activate
XS
U51
tt
V1
V2
isNatural
activate
V1
isNatural
n__head
V1
activate
V1
isLNat
n__take
V1
V2
activate
V2
isPLNatKind
n__splitAt
V1
V2
activate
V1
isNatural
n__head
V1
activate
V1
isPLNatKind
n__splitAt
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
isNatural
n__head
V1
isLNatKind
activate
V1
U11
tt
N
XS
activate
XS
isNatural
n__sel
V1
V2
activate
V2
take
N
XS
isNatural
N
U202
pair
YS
ZS
X
activate
X
U201
tt
N
X
XS
activate
X
tail
cons
N
XS
activate
XS
isLNatKind
n__natsFrom
V1
activate
V1
U111
tt
V1
isLNat
activate
V1
isLNat
n__tail
V1
isLNatKind
activate
V1
U51
tt
V1
V2
activate
V1
U51
tt
V1
V2
U52
isNatural
activate
V1
activate
V2
U11
tt
N
XS
splitAt
activate
N
activate
XS
activate
n__s
X
activate
X
U191
tt
XS
activate
XS
isLNat
n__afterNth
V1
V2
activate
V2
isNatural
n__sel
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
n__tail
X
tail
activate
X
U31
tt
N
activate
N
activate
n__afterNth
X1
X2
activate
X2
isPLNatKind
n__pair
V1
V2
isLNatKind
activate
V1
U91
tt
V1
activate
V1
U181
tt
Y
activate
Y
isLNat
n__take
V1
V2
activate
V2
U101
tt
V1
V2
isNatural
activate
V1
head
cons
N
XS
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
isLNat
n__afterNth
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
U171
tt
N
XS
afterNth
activate
N
activate
XS
activate
n__splitAt
X1
X2
splitAt
activate
X1
activate
X2
tail
cons
N
XS
and
isNatural
N
n__isNaturalKind
N
isLNat
n__take
V1
V2
U101
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isLNatKind
n__take
V1
V2
activate
V2
isLNat
n__cons
V1
V2
isNaturalKind
activate
V1
isPLNatKind
n__pair
V1
V2
activate
V1
splitAt
s
N
cons
X
XS
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__and
n__isNatural
X
n__isNaturalKind
X
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
isLNat
n__tail
V1
activate
V1
U11
tt
N
XS
snd
splitAt
activate
N
activate
XS
isLNatKind
n__snd
V1
isPLNatKind
activate
V1
isLNatKind
n__take
V1
V2
activate
V1
isLNat
n__take
V1
V2
activate
V1
splitAt
s
N
cons
X
XS
U201
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__and
n__isNatural
X
n__isNaturalKind
X
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
N
X
activate
XS
U142
tt
V2
isLNat
activate
V2
U161
tt
N
activate
N
U221
tt
N
XS
activate
XS
afterNth
N
XS
and
isNatural
N
n__isNaturalKind
N
U171
tt
N
XS
activate
XS
U151
tt
V1
V2
U152
isNatural
activate
V1
activate
V2
isLNatKind
n__cons
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
U201
tt
N
X
XS
activate
XS
isPLNat
n__splitAt
V1
V2
activate
V2
isLNat
n__snd
V1
U81
isPLNatKind
activate
V1
activate
V1
U42
tt
V2
activate
V2
U121
tt
V1
activate
V1
isNatural
n__s
V1
isNaturalKind
activate
V1
head
cons
N
XS
U31
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
N
isPLNatKind
n__splitAt
V1
V2
activate
V2
head
cons
N
XS
isNatural
N
isLNat
n__fst
V1
activate
V1
isPLNat
n__pair
V1
V2
U141
and
isLNatKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
head
cons
N
XS
activate
XS
isLNat
n__afterNth
V1
V2
activate
V2
sel
N
XS
isNatural
N
sel
N
XS
U171
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
U41
tt
V1
V2
U42
isNatural
activate
V1
activate
V2
U101
tt
V1
V2
U102
isNatural
activate
V1
activate
V2
isPLNatKind
n__pair
V1
V2
activate
V2
isLNatKind
n__take
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
isLNat
n__take
V1
V2
isNaturalKind
activate
V1
U201
tt
N
X
XS
activate
N
activate
n__fst
X
activate
X
take
N
XS
U221
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
isPLNat
n__pair
V1
V2
activate
V1
activate
n__sel
X1
X2
activate
X2
isNaturalKind
n__sel
V1
V2
isNaturalKind
activate
V1
isLNat
n__snd
V1
isPLNatKind
activate
V1
activate
n__splitAt
X1
X2
activate
X2
isLNatKind
n__afterNth
V1
V2
activate
V2
natsFrom
N
U161
and
isNatural
N
n__isNaturalKind
N
N
isLNat
n__natsFrom
V1
U71
isNaturalKind
activate
V1
activate
V1
isLNat
n__fst
V1
U61
isPLNatKind
activate
V1
activate
V1
isLNat
n__take
V1
V2
activate
V1
activate
n__sel
X1
X2
sel
activate
X1
activate
X2
snd
pair
X
Y
U181
and
and
isLNat
X
n__isLNatKind
X
n__and
n__isLNat
Y
n__isLNatKind
Y
Y
U41
tt
V1
V2
isNatural
activate
V1
U41
tt
V1
V2
activate
V2
U131
tt
V1
V2
isNatural
activate
V1
isLNat
n__cons
V1
V2
activate
V1
isLNatKind
n__afterNth
V1
V2
activate
V1
activate
n__isNatural
X
isNatural
X
isNaturalKind
n__s
V1
isNaturalKind
activate
V1
head
cons
N
XS
and
isNatural
N
n__isNaturalKind
N
isNaturalKind
n__head
V1
activate
V1
isLNat
n__afterNth
V1
V2
isNaturalKind
activate
V1
isLNat
n__natsFrom
V1
activate
V1
activate
n__pair
X1
X2
activate
X1
isNaturalKind
n__sel
V1
V2
activate
V1
isLNat
n__afterNth
V1
V2
activate
V1
fst
pair
X
Y
and
and
isLNat
X
n__isLNatKind
X
n__and
n__isLNat
Y
n__isLNatKind
Y
isPLNat
n__pair
V1
V2
and
isLNatKind
activate
V1
n__isLNatKind
activate
V2
U142
tt
V2
activate
V2
isLNat
n__fst
V1
activate
V1
isLNatKind
n__afterNth
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
U152
tt
V2
isLNat
activate
V2
isNatural
n__sel
V1
V2
activate
V2
isLNatKind
n__cons
V1
V2
activate
V2
natsFrom
N
and
isNatural
N
n__isNaturalKind
N
U151
tt
V1
V2
activate
V2
isLNatKind
n__tail
V1
activate
V1
U131
tt
V1
V2
activate
V2
afterNth
N
XS
isNatural
N
U41
tt
V1
V2
activate
V1
afterNth
N
XS
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
U52
tt
V2
activate
V2
activate
n__sel
X1
X2
activate
X1
U21
tt
X
activate
X
sel
N
XS
and
isNatural
N
n__isNaturalKind
N
tail
cons
N
XS
U211
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
activate
XS
splitAt
0
XS
isLNat
XS
isLNat
n__snd
V1
activate
V1
take
N
XS
and
isNatural
N
n__isNaturalKind
N
U61
tt
V1
isPLNat
activate
V1
isPLNat
n__splitAt
V1
V2
activate
V1
U81
tt
V1
isPLNat
activate
V1
isNaturalKind
n__sel
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
n__take
X1
X2
activate
X2
isNatural
n__sel
V1
V2
U131
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isPLNat
n__pair
V1
V2
isLNatKind
activate
V1
isLNat
n__fst
V1
isPLNatKind
activate
V1
isLNatKind
n__natsFrom
V1
isNaturalKind
activate
V1
U171
tt
N
XS
activate
N
isNatural
n__sel
V1
V2
activate
V1
isLNatKind
n__cons
V1
V2
activate
V1
U42
tt
V2
isLNat
activate
V2
isLNatKind
n__cons
V1
V2
isNaturalKind
activate
V1
tail
cons
N
XS
activate
XS
activate
n__tail
X
activate
X
isPLNat
n__splitAt
V1
V2
activate
V1
U151
tt
V1
V2
activate
V1
U141
tt
V1
V2
U142
isLNat
activate
V1
activate
V2
isPLNat
n__pair
V1
V2
activate
V1
activate
n__cons
X1
X2
activate
X1
natsFrom
N
isNatural
N
U151
tt
V1
V2
isNatural
activate
V1
isNatural
n__s
V1
U121
isNaturalKind
activate
V1
activate
V1
isPLNat
n__pair
V1
V2
activate
V2
activate
n__snd
X
snd
activate
X
take
N
XS
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
splitAt
s
N
cons
X
XS
activate
XS
activate
n__snd
X
activate
X
isLNat
n__cons
V1
V2
activate
V2
tail
cons
N
XS
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
U141
tt
V1
V2
isLNat
activate
V1
activate
n__pair
X1
X2
activate
X2
activate
n__natsFrom
X
natsFrom
activate
X
U121
tt
V1
isNatural
activate
V1
activate
n__and
X1
X2
activate
X1
U71
tt
V1
activate
V1
activate
n__take
X1
X2
take
activate
X1
activate
X2
fst
pair
X
Y
and
isLNat
X
n__isLNatKind
X
isLNatKind
n__snd
V1
activate
V1
isLNat
n__cons
V1
V2
activate
V1
isLNat
n__snd
V1
activate
V1
U131
tt
V1
V2
activate
V1
U221
tt
N
XS
fst
splitAt
activate
N
activate
XS
isLNat
n__tail
V1
activate
V1
isPLNat
n__pair
V1
V2
activate
V2
isLNatKind
n__fst
V1
isPLNatKind
activate
V1
isPLNat
n__splitAt
V1
V2
isNaturalKind
activate
V1
activate
n__isLNat
X
isLNat
X
U101
tt
V1
V2
activate
V1
splitAt
0
XS
and
isLNat
XS
n__isLNatKind
XS
isPLNat
n__splitAt
V1
V2
activate
V2
U221
tt
N
XS
activate
N
isNatural
n__sel
V1
V2
activate
V1
tail
cons
N
XS
isNatural
N
U131
tt
V1
V2
U132
isNatural
activate
V1
activate
V2
U101
tt
V1
V2
activate
V2
isLNat
n__cons
V1
V2
U51
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
activate
n__isLNatKind
X
isLNatKind
X
U132
tt
V2
activate
V2
isLNat
n__cons
V1
V2
activate
V2
U91
tt
V1
isLNat
activate
V1
U11
tt
N
XS
activate
N
isPLNat
n__splitAt
V1
V2
U151
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isLNat
n__take
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
n__afterNth
X1
X2
activate
X1
isLNat
n__cons
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
U102
tt
V2
isLNat
activate
V2
true
U201
4
1
97320
2
131649
3
165980
4
165978
0
isLNatKind
1
1
131650
0
0
0
U72
1
0
U21
2
1
3167
2
77484
0
U161
2
2
37894
0
n__isLNatKind
1
1
62989
U11
3
2
125791
3
125788
0
cons
2
0
s
1
1
0
n__pair
2
1
97314
2
68661
0
U143
1
1
U142
2
2
131651
0
take
2
1
174804
2
174803
0
isPLNatKind
1
1
0
U142
2
0
U152
2
2
131652
0
U181
2
1
68662
2
68662
0
isPLNat
1
1
U42
2
0
U91
2
1
1
0
U221
3
2
106142
3
106139
0
U101
3
2
237792
3
131653
0
activate
1
1
0
n__isLNat
1
1
62991
U82
1
0
take
2
1
106143
2
106142
0
U71
2
0
U81
2
1
68662
2
68662
0
and
2
1
5663
2
0
0
U92
1
0
U133
1
0
U131
3
0
U101
3
1
106144
3
1
0
pair
2
1
97314
2
68661
0
fst
1
1
8822
U111
2
0
U132
2
0
U43
1
0
activate
1
1
68661
U152
2
0
U103
1
0
U53
1
0
natsFrom
1
1
37894
head
1
1
137317
U43
1
0
U121
2
1
720
2
78299
0
splitAt
2
1
97320
2
97317
0
isNaturalKind
1
1
9639
U131
3
1
215611
2
278598
3
215610
0
U72
1
0
n__isNaturalKind
1
1
9639
fst
1
1
68655
U143
1
0
n__nil
0
1
U52
2
1
68667
2
131651
0
U103
1
0
isPLNatKind
1
1
62990
U202
2
1
0
2
165979
0
n__natsFrom
1
1
37894
isNatural
1
1
23003
n__snd
1
1
28471
n__s
1
1
0
U201
4
2
97320
3
97316
4
97317
0
n__splitAt
2
1
97320
2
97317
0
U42
2
1
131652
2
263290
0
U141
3
2
131652
3
131651
0
U141
3
0
U171
3
1
68660
2
268960
3
268959
0
tail
1
1
68656
U62
1
0
0
0
1
U191
2
2
97315
0
n__take
2
1
106143
2
106142
0
sel
2
1
268960
2
268959
0
U102
2
1
131652
2
131652
0
U153
1
1
U171
3
2
200297
3
200301
0
isLNat
1
1
131651
U202
2
1
0
2
97316
0
sel
2
1
200300
2
200302
0
s
1
0
afterNth
2
1
125791
2
131641
0
n__cons
2
1
2
2
0
0
U211
2
2
137315
0
isPLNat
1
1
62992
nil
0
1
isLNat
1
1
62991
U62
1
0
U153
1
0
n__sel
2
1
200300
2
200302
0
tail
1
1
137316
isNaturalKind
1
1
68662
splitAt
2
1
131649
2
165978
0
U151
3
1
0
2
2
3
2
0
nil
0
0
U133
1
0
n__tail
1
1
68656
afterNth
2
1
165977
2
200302
0
U111
2
2
131652
0
U221
3
2
174804
3
165979
0
n__isNatural
1
1
23003
n__0
0
1
n__afterNth
2
1
125791
2
131641
0
U211
2
2
32157
0
isLNatKind
1
1
62989
U52
2
1
23978
2
23977
0
U61
2
0
U51
3
2
131650
3
131651
0
n__fst
1
1
8822
U11
3
1
131648
2
165977
3
200302
0
U31
2
2
68658
0
U92
1
1
head
1
1
68657
U112
1
0
snd
1
1
68656
U41
3
2
257441
3
263291
0
cons
2
1
2
2
0
0
natsFrom
1
1
78300
U102
2
0
snd
1
1
28471
U191
2
2
131651
0
U21
2
2
165968
0
U81
2
0
U82
1
0
U112
1
0
tt
0
0
n__and
2
1
5663
2
0
0
U71
2
1
78300
2
78300
0
U151
3
1
1
2
131653
3
160308
0
isNatural
1
1
78299
pair
2
0
n__head
1
1
68657
U51
3
1
2
2
62993
3
46980
0
U161
2
2
68662
0
U122
1
0
U53
1
23978
U41
3
1
125794
2
188782
0
U31
2
1
68662
2
68662
0
and
2
1
55296
2
68661
0
U91
2
2
131652
0
U132
2
2
215610
0
U121
2
1
3524
2
3523
0
U61
2
1
68662
2
68662
0
U181
2
2
97132
0
U122
1
3524
activate
n__isLNatKind
X
isLNatKind
X
isLNat
n__cons
V1
V2
U51
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
U131
tt
V1
V2
U132
isNatural
activate
V1
activate
V2
activate
n__take
X1
X2
take
activate
X1
activate
X2
U121
tt
V1
isNatural
activate
V1
isNatural
n__s
V1
U121
isNaturalKind
activate
V1
activate
V1
U141
tt
V1
V2
U142
isLNat
activate
V1
activate
V2
natsFrom
N
and
isNatural
N
n__isNaturalKind
N
isNaturalKind
n__s
V1
isNaturalKind
activate
V1
take
N
XS
U221
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
sel
N
XS
U171
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
isLNatKind
n__cons
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
U142
tt
V2
isLNat
activate
V2
splitAt
s
N
cons
X
XS
U201
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__and
n__isNatural
X
n__isNaturalKind
X
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
N
X
activate
XS
activate
n__splitAt
X1
X2
splitAt
activate
X1
activate
X2
activate
n__s
X
activate
X
U51
tt
V1
V2
U52
isNatural
activate
V1
activate
V2
activate
n__and
X1
X2
and
activate
X1
X2
activate
n__afterNth
X1
X2
afterNth
activate
X1
activate
X2
afterNth
N
XS
U11
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
U201
tt
N
X
XS
splitAt
activate
N
activate
XS
U52
tt
V2
isLNat
activate
V2
and
tt
X
activate
X
U161
tt
N
cons
activate
N
n__natsFrom
n__s
activate
N
isLNat
n__natsFrom
V1
U71
isNaturalKind
activate
V1
activate
V1
take
N
XS
U221
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
activate
n__isLNat
X
isLNat
X
U11
tt
N
XS
snd
splitAt
activate
N
activate
XS
activate
n__and
X1
X2
and
activate
X1
X2
activate
n__isNaturalKind
X
isNaturalKind
X
U122
tt
tt
isLNatKind
n__nil
tt
U101
tt
V1
V2
U102
isNatural
activate
V1
activate
V2
splitAt
0
XS
U191
and
isLNat
XS
n__isLNatKind
XS
XS
U103
tt
tt
U191
tt
XS
pair
nil
activate
XS
U71
tt
V1
U72
isNatural
activate
V1
isNaturalKind
n__s
V1
isNaturalKind
activate
V1
isLNat
X
n__isLNat
X
activate
n__natsFrom
X
natsFrom
activate
X
U221
tt
N
XS
fst
splitAt
activate
N
activate
XS
activate
n__isLNatKind
X
isLNatKind
X
isNatural
n__head
V1
U111
isLNatKind
activate
V1
activate
V1
U171
tt
N
XS
head
afterNth
activate
N
activate
XS
U52
tt
V2
U53
isLNat
activate
V2
activate
n__splitAt
X1
X2
splitAt
activate
X1
activate
X2
isLNatKind
n__tail
V1
isLNatKind
activate
V1
U31
tt
N
activate
N
nil
n__nil
and
X1
X2
n__and
X1
X2
U61
tt
V1
U62
isPLNat
activate
V1
U201
tt
N
X
XS
U202
splitAt
activate
N
activate
XS
activate
X
U41
tt
V1
V2
U42
isNatural
activate
V1
activate
V2
isNatural
n__sel
V1
V2
U131
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
fst
pair
X
Y
U21
and
and
isLNat
X
n__isLNatKind
X
n__and
n__isLNat
Y
n__isLNatKind
Y
X
U111
tt
V1
U112
isLNat
activate
V1
isPLNatKind
n__pair
V1
V2
and
isLNatKind
activate
V1
n__isLNatKind
activate
V2
U53
tt
tt
isNatural
n__s
V1
U121
isNaturalKind
activate
V1
activate
V1
take
X1
X2
n__take
X1
X2
activate
X
X
tail
X
n__tail
X
U132
tt
V2
U133
isLNat
activate
V2
U82
tt
tt
U121
tt
V1
U122
isNatural
activate
V1
afterNth
X1
X2
n__afterNth
X1
X2
U181
tt
Y
activate
Y
activate
n__cons
X1
X2
cons
activate
X1
X2
U211
tt
XS
activate
XS
isLNat
n__fst
V1
U61
isPLNatKind
activate
V1
activate
V1
isLNat
n__tail
V1
U91
isLNatKind
activate
V1
activate
V1
U43
tt
tt
isNatural
n__0
tt
activate
n__nil
nil
activate
n__tail
X
tail
activate
X
s
X
n__s
X
cons
X1
X2
n__cons
X1
X2
isLNatKind
n__cons
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
tail
cons
N
XS
U211
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
activate
XS
U51
tt
V1
V2
U52
isNatural
activate
V1
activate
V2
activate
n__s
X
s
activate
X
isNaturalKind
n__sel
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
sel
X1
X2
n__sel
X1
X2
head
cons
N
XS
U31
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
N
splitAt
s
N
cons
X
XS
U201
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__and
n__isNatural
X
n__isNaturalKind
X
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
N
X
activate
XS
activate
n__isNatural
X
isNatural
X
natsFrom
X
n__natsFrom
X
U202
pair
YS
ZS
X
pair
cons
activate
X
YS
ZS
U21
tt
X
activate
X
0
n__0
activate
n__fst
X
fst
activate
X
snd
pair
X
Y
U181
and
and
isLNat
X
n__isLNatKind
X
n__and
n__isLNat
Y
n__isLNatKind
Y
Y
isLNatKind
n__fst
V1
isPLNatKind
activate
V1
splitAt
X1
X2
n__splitAt
X1
X2
U133
tt
tt
U131
tt
V1
V2
U132
isNatural
activate
V1
activate
V2
isLNat
n__snd
V1
U81
isPLNatKind
activate
V1
activate
V1
activate
n__afterNth
X1
X2
afterNth
activate
X1
activate
X2
fst
X
n__fst
X
U91
tt
V1
U92
isLNat
activate
V1
isNaturalKind
n__head
V1
isLNatKind
activate
V1
isLNatKind
n__afterNth
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
n__snd
X
snd
activate
X
isLNatKind
n__snd
V1
isPLNatKind
activate
V1
U112
tt
tt
activate
n__pair
X1
X2
pair
activate
X1
activate
X2
U81
tt
V1
U82
isPLNat
activate
V1
isLNatKind
n__take
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
n__0
0
isLNatKind
n__natsFrom
V1
isNaturalKind
activate
V1
natsFrom
N
U161
and
isNatural
N
n__isNaturalKind
N
N
activate
n__take
X1
X2
take
activate
X1
activate
X2
sel
N
XS
U171
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
isLNat
n__cons
V1
V2
U51
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isLNat
n__take
V1
V2
U101
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isLNat
n__afterNth
V1
V2
U41
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isPLNatKind
n__splitAt
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
snd
X
n__snd
X
pair
X1
X2
n__pair
X1
X2
isNatural
X
n__isNatural
X
activate
n__head
X
head
activate
X
U72
tt
tt
U92
tt
tt
head
X
n__head
X
activate
n__sel
X1
X2
sel
activate
X1
activate
X2
afterNth
N
XS
U11
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
isLNat
n__nil
tt
isNaturalKind
n__0
tt
isNaturalKind
X
n__isNaturalKind
X
U62
tt
tt
U42
tt
V2
U43
isLNat
activate
V2
and
tt
X
activate
X
isLNatKind
X
n__isLNatKind
X
U102
tt
V2
U103
isLNat
activate
V2
isNaturalKind
n__s
V1
isNaturalKind
activate
V1
true
U142
2
2
activate
1
1
and
2
2
U103
1
1
isPLNatKind
1
1
U141
3
3
U211
2
2
tail
1
1
U31
2
2
n__and
2
2
and
2
2
U201
4
0
isLNatKind
1
0
0
0
0
U72
1
0
U21
2
1
U161
2
3
n__isLNatKind
1
13
U11
3
5
3
cons
2
0
2
1
s
1
10
1
n__pair
2
0
U143
1
15
take
2
0
2
1
isPLNatKind
1
12
U142
2
15
1
U152
2
0
2
U181
2
0
2
1
isPLNat
1
8
U42
2
15
U91
2
0
1
2
U221
3
16
U101
3
0
3
2
n__isLNat
1
6
1
U82
1
0
take
2
15
U71
2
9
U81
2
0
1
2
U92
1
0
U133
1
0
U131
3
0
1
U101
3
4
pair
2
0
fst
1
1
U111
2
5
U132
2
6
2
U43
1
9
activate
1
0
U152
2
6
2
1
U103
1
0
U53
1
0
natsFrom
1
3
head
1
0
U43
1
0
U121
2
0
1
2
splitAt
2
2
isNaturalKind
1
10
1
U131
3
0
3
1
2
U72
1
9
n__isNaturalKind
1
10
1
fst
1
0
U143
1
0
n__nil
0
15
U52
2
0
1
2
U202
2
0
2
1
n__natsFrom
1
3
isNatural
1
4
n__snd
1
5
n__s
1
10
1
U201
4
2
n__splitAt
2
2
U42
2
0
2
U141
3
7
U171
3
0
3
2
1
tail
1
11
U62
1
0
0
0
15
U191
2
2
n__take
2
15
sel
2
0
U102
2
0
U153
1
0
U171
3
10
isLNat
1
0
U202
2
1
sel
2
6
2
s
1
0
afterNth
2
14
n__cons
2
3
isPLNat
1
0
nil
0
15
isLNat
1
6
1
U62
1
13
U153
1
0
n__sel
2
6
2
isNaturalKind
1
0
1
splitAt
2
0
2
1
U151
3
15
3
nil
0
0
U133
1
7
n__tail
1
11
afterNth
2
0
U111
2
0
U221
3
0
1
2
3
n__isNatural
1
4
n__0
0
15
n__afterNth
2
14
U211
2
11
isLNatKind
1
13
U52
2
13
U61
2
14
U51
3
0
2
n__fst
1
1
U11
3
0
3
1
U92
1
9
head
1
9
U112
1
6
snd
1
0
U41
3
0
2
3
1
cons
2
3
natsFrom
1
0
U102
2
0
snd
1
5
U191
2
0
2
1
U21
2
0
2
1
U81
2
11
U82
1
10
U112
1
0
tt
0
9
U71
2
0
U151
3
0
1
3
2
isNatural
1
0
pair
2
0
1
2
n__head
1
9
U51
3
13
2
U161
2
0
2
U122
1
0
U53
1
0
U41
3
15
U31
2
0
U91
2
0
2
1
U132
2
0
1
2
U121
2
4
U61
2
0
U181
2
5
U122
1
4
U201
4
0
isLNatKind
1
1
0
0
0
U72
1
1
U21
2
2
1
0
U161
2
2
19594
0
n__isLNatKind
1
1
37414
U11
3
1
1771
3
19595
0
cons
2
1
1
2
1
0
s
1
1
0
n__pair
2
1
16046
2
1542
0
U143
1
1
take
2
1
2
1
isPLNatKind
1
1
39183
U142
2
1
17816
0
U152
2
2
1
U181
2
1
2
1
isPLNat
1
57008
U42
2
0
U91
2
1
1
2
1
0
U221
3
1
1774
2
1770
3
19594
0
U101
3
2
3
1
n__isLNat
1
1
17817
U82
1
1
take
2
1
2
39189
U71
2
0
U81
2
1
2
1
U92
1
1
U133
1
1
U131
3
1
19591
2
19595
3
57007
0
U101
3
1
19591
2
21734
3
2139
0
pair
2
1
16046
2
1542
0
fst
1
1
1770
U111
2
2
17819
0
U132
2
2
19596
0
U43
1
0
activate
1
1
U152
2
1
1691
2
19597
0
U103
1
2139
U53
1
1
natsFrom
1
1
19594
head
1
1
U43
1
1
U121
2
1
1
2
1
0
splitAt
2
2
17824
0
isNaturalKind
1
1
57007
U131
3
1
2
3
1
U72
1
0
n__isNaturalKind
1
1
57007
fst
1
1
U143
1
1
n__nil
0
0
U52
2
1
1
2
1
0
U202
2
1
2
1
n__natsFrom
1
1
19594
isNatural
1
1
19595
n__snd
1
1
1770
n__s
1
1
0
U201
4
3
32093
4
17824
0
n__splitAt
2
2
17824
0
U42
2
2
1
U141
3
1
57009
2
35633
3
1
0
U171
3
1
1
2
1
3
1
0
tail
1
1
57008
U62
1
1
0
0
37415
U191
2
2
16047
0
n__take
2
1
2
39189
sel
2
1
1
U102
2
0
U153
1
0
U171
3
1
19591
2
57005
3
57005
0
isLNat
1
1
U202
2
1
0
2
32092
0
sel
2
1
2
57006
s
1
0
afterNth
2
2
39186
0
n__cons
2
1
16045
2
0
0
isPLNat
1
1
nil
0
0
isLNat
1
1
17817
U62
1
0
U153
1
1
n__sel
2
1
2
57006
isNaturalKind
1
1
1
splitAt
2
1
1
2
1
0
U151
3
1
19596
2
5818
3
19596
0
nil
0
0
U133
1
1
n__tail
1
1
57008
afterNth
2
2
1
0
U111
2
1
0
U221
3
1
1
2
1
3
1
0
n__isNatural
1
1
19595
n__0
0
37415
n__afterNth
2
2
39186
0
U211
2
1
16044
2
16046
0
isLNatKind
1
1
37414
U52
2
1
14265
0
U61
2
0
U51
3
2
1
0
n__fst
1
1
1770
U11
3
1
1
2
1
3
1
0
U92
1
0
head
1
1
17818
U112
1
1
snd
1
1
U41
3
1
2
3
1
cons
2
1
16045
2
0
0
natsFrom
1
1
U102
2
1
2139
2
2139
0
snd
1
1
1770
U191
2
1
2
1
U21
2
1
2
1
U81
2
0
U82
1
0
U112
1
1
tt
0
0
U71
2
2
1
U151
3
1
2
3
1
isNatural
1
1
pair
2
1
1
2
1
0
n__head
1
1
17818
U51
3
2
33861
0
U161
2
2
1
U122
1
1
U53
1
1
U41
3
0
U31
2
2
1
U91
2
1
2
1
U132
2
1
2
1
U121
2
2
4159
0
U61
2
2
1
U181
2
2
177
0
U122
1
4158
U161
tt
N
cons
activate
N
n__natsFrom
n__s
activate
N
isLNat
n__natsFrom
V1
U71
isNaturalKind
activate
V1
activate
V1
take
N
XS
U221
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
activate
n__isLNat
X
isLNat
X
U11
tt
N
XS
snd
splitAt
activate
N
activate
XS
activate
n__and
X1
X2
and
activate
X1
X2
activate
n__isNaturalKind
X
isNaturalKind
X
U122
tt
tt
isLNatKind
n__nil
tt
U101
tt
V1
V2
U102
isNatural
activate
V1
activate
V2
splitAt
0
XS
U191
and
isLNat
XS
n__isLNatKind
XS
XS
U103
tt
tt
U191
tt
XS
pair
nil
activate
XS
U71
tt
V1
U72
isNatural
activate
V1
isNaturalKind
n__s
V1
isNaturalKind
activate
V1
isLNat
X
n__isLNat
X
activate
n__natsFrom
X
natsFrom
activate
X
U221
tt
N
XS
fst
splitAt
activate
N
activate
XS
activate
n__isLNatKind
X
isLNatKind
X
isNatural
n__head
V1
U111
isLNatKind
activate
V1
activate
V1
U171
tt
N
XS
head
afterNth
activate
N
activate
XS
U52
tt
V2
U53
isLNat
activate
V2
activate
n__splitAt
X1
X2
splitAt
activate
X1
activate
X2
isLNatKind
n__tail
V1
isLNatKind
activate
V1
U31
tt
N
activate
N
nil
n__nil
and
X1
X2
n__and
X1
X2
U61
tt
V1
U62
isPLNat
activate
V1
U201
tt
N
X
XS
U202
splitAt
activate
N
activate
XS
activate
X
U41
tt
V1
V2
U42
isNatural
activate
V1
activate
V2
isNatural
n__sel
V1
V2
U131
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
fst
pair
X
Y
U21
and
and
isLNat
X
n__isLNatKind
X
n__and
n__isLNat
Y
n__isLNatKind
Y
X
U111
tt
V1
U112
isLNat
activate
V1
isPLNatKind
n__pair
V1
V2
and
isLNatKind
activate
V1
n__isLNatKind
activate
V2
U53
tt
tt
isNatural
n__s
V1
U121
isNaturalKind
activate
V1
activate
V1
take
X1
X2
n__take
X1
X2
activate
X
X
tail
X
n__tail
X
U132
tt
V2
U133
isLNat
activate
V2
U82
tt
tt
U121
tt
V1
U122
isNatural
activate
V1
afterNth
X1
X2
n__afterNth
X1
X2
U181
tt
Y
activate
Y
activate
n__cons
X1
X2
cons
activate
X1
X2
U211
tt
XS
activate
XS
isLNat
n__fst
V1
U61
isPLNatKind
activate
V1
activate
V1
isLNat
n__tail
V1
U91
isLNatKind
activate
V1
activate
V1
U43
tt
tt
isNatural
n__0
tt
activate
n__nil
nil
activate
n__tail
X
tail
activate
X
s
X
n__s
X
cons
X1
X2
n__cons
X1
X2
isLNatKind
n__cons
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
tail
cons
N
XS
U211
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
activate
XS
U51
tt
V1
V2
U52
isNatural
activate
V1
activate
V2
activate
n__s
X
s
activate
X
isNaturalKind
n__sel
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
sel
X1
X2
n__sel
X1
X2
head
cons
N
XS
U31
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
N
splitAt
s
N
cons
X
XS
U201
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__and
n__isNatural
X
n__isNaturalKind
X
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
N
X
activate
XS
activate
n__isNatural
X
isNatural
X
natsFrom
X
n__natsFrom
X
U202
pair
YS
ZS
X
pair
cons
activate
X
YS
ZS
U21
tt
X
activate
X
0
n__0
activate
n__fst
X
fst
activate
X
snd
pair
X
Y
U181
and
and
isLNat
X
n__isLNatKind
X
n__and
n__isLNat
Y
n__isLNatKind
Y
Y
isLNatKind
n__fst
V1
isPLNatKind
activate
V1
splitAt
X1
X2
n__splitAt
X1
X2
U133
tt
tt
U131
tt
V1
V2
U132
isNatural
activate
V1
activate
V2
isLNat
n__snd
V1
U81
isPLNatKind
activate
V1
activate
V1
activate
n__afterNth
X1
X2
afterNth
activate
X1
activate
X2
fst
X
n__fst
X
U91
tt
V1
U92
isLNat
activate
V1
isNaturalKind
n__head
V1
isLNatKind
activate
V1
isLNatKind
n__afterNth
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
n__snd
X
snd
activate
X
isLNatKind
n__snd
V1
isPLNatKind
activate
V1
U112
tt
tt
activate
n__pair
X1
X2
pair
activate
X1
activate
X2
U81
tt
V1
U82
isPLNat
activate
V1
isLNatKind
n__take
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
n__0
0
isLNatKind
n__natsFrom
V1
isNaturalKind
activate
V1
natsFrom
N
U161
and
isNatural
N
n__isNaturalKind
N
N
activate
n__take
X1
X2
take
activate
X1
activate
X2
sel
N
XS
U171
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
isLNat
n__cons
V1
V2
U51
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isLNat
n__take
V1
V2
U101
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isLNat
n__afterNth
V1
V2
U41
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isPLNatKind
n__splitAt
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
snd
X
n__snd
X
pair
X1
X2
n__pair
X1
X2
isNatural
X
n__isNatural
X
activate
n__head
X
head
activate
X
U72
tt
tt
U92
tt
tt
head
X
n__head
X
activate
n__sel
X1
X2
sel
activate
X1
activate
X2
afterNth
N
XS
U11
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
isLNat
n__nil
tt
isNaturalKind
n__0
tt
isNaturalKind
X
n__isNaturalKind
X
U62
tt
tt
U42
tt
V2
U43
isLNat
activate
V2
and
tt
X
activate
X
isLNatKind
X
n__isLNatKind
X
U102
tt
V2
U103
isLNat
activate
V2
isNatural
n__s
V1
U121
isNaturalKind
activate
V1
activate
V1
U121
tt
V1
isNatural
activate
V1
true
U142
2
2
activate
1
1
and
2
2
U103
1
1
isPLNatKind
1
1
U141
3
3
U211
2
2
tail
1
1
n__and
2
2
isNatural
1
1
and
2
2
U201
4
0
isLNatKind
1
0
0
0
0
U72
1
0
U21
2
1
U161
2
4
n__isLNatKind
1
12
U11
3
7
3
cons
2
0
2
1
s
1
17
1
n__pair
2
0
U143
1
11
take
2
0
2
1
isPLNatKind
1
14
U142
2
8
U152
2
0
2
U181
2
0
2
1
isPLNat
1
10
U42
2
8
U91
2
7
U221
3
17
U101
3
0
3
2
n__isLNat
1
8
U82
1
0
take
2
17
2
U71
2
8
U81
2
0
1
2
U92
1
0
U133
1
0
U131
3
9
U101
3
6
3
pair
2
0
fst
1
1
U111
2
7
U132
2
9
U43
1
8
activate
1
0
U152
2
9
2
1
U103
1
0
U53
1
0
natsFrom
1
5
head
1
0
U43
1
0
U121
2
16
1
2
splitAt
2
2
isNaturalKind
1
13
U131
3
0
3
1
2
U72
1
8
n__isNaturalKind
1
13
fst
1
0
U143
1
0
n__nil
0
16
U52
2
0
1
2
U202
2
0
2
1
n__natsFrom
1
5
isNatural
1
6
1
n__snd
1
7
n__s
1
17
1
U201
4
2
n__splitAt
2
2
U42
2
0
2
U141
3
9
U171
3
0
3
2
1
tail
1
15
U62
1
0
0
0
7
U191
2
2
n__take
2
17
2
sel
2
0
U102
2
0
U153
1
0
U171
3
14
isLNat
1
0
U202
2
1
sel
2
14
2
s
1
0
afterNth
2
15
n__cons
2
3
1
isPLNat
1
0
nil
0
16
isLNat
1
8
U62
1
11
U153
1
0
n__sel
2
14
2
isNaturalKind
1
0
splitAt
2
0
2
1
U151
3
16
3
nil
0
0
U133
1
10
n__tail
1
15
afterNth
2
0
U111
2
0
U221
3
0
1
2
3
n__isNatural
1
6
1
n__0
0
7
n__afterNth
2
15
U211
2
15
isLNatKind
1
12
U52
2
8
U61
2
7
2
1
U51
3
0
2
n__fst
1
1
U11
3
0
3
1
U31
2
14
U92
1
6
head
1
13
U112
1
10
snd
1
0
U41
3
0
2
3
1
cons
2
3
1
natsFrom
1
0
U102
2
0
snd
1
7
U191
2
0
2
1
U21
2
0
2
1
U81
2
8
U82
1
12
U112
1
0
tt
0
11
U71
2
0
U151
3
0
1
3
2
pair
2
0
1
2
n__head
1
13
U51
3
8
U161
2
0
2
U122
1
0
U53
1
0
U41
3
8
U31
2
0
U91
2
0
2
1
U132
2
0
1
2
U121
2
6
U61
2
0
U181
2
7
U122
1
6
U201
4
0
isLNatKind
1
1
0
0
0
U72
1
1
U21
2
2
1
0
U161
2
1
5
2
47
0
n__isLNatKind
1
1
60
U11
3
1
15
3
75
0
cons
2
1
1
2
1
0
s
1
1
0
n__pair
2
1
0
2
25
0
U143
1
32
take
2
1
2
1
isPLNatKind
1
1
36
U142
2
0
U152
2
2
1
U181
2
1
2
1
isPLNat
1
33
U42
2
2
42
0
U91
2
1
1
2
60
0
U221
3
3
58
0
U101
3
2
3
1
n__isLNat
1
1
41
U82
1
1
take
2
1
2
59
U71
2
1
23
2
46
0
U81
2
1
2
1
U92
1
1
U133
1
1
U131
3
1
41
2
81
3
76
0
U101
3
1
1
2
67
3
77
0
pair
2
1
0
2
25
0
fst
1
1
17
U111
2
2
54
0
U132
2
1
17
2
75
0
U43
1
33
activate
1
1
U152
2
1
7
2
70
0
U103
1
36
U53
1
1
natsFrom
1
1
47
head
1
1
U43
1
1
U121
2
1
0
2
0
0
splitAt
2
2
40
0
isNaturalKind
1
1
0
U131
3
1
2
3
1
U72
1
33
n__isNaturalKind
1
1
0
fst
1
1
U143
1
1
n__nil
0
35
U52
2
1
1
2
1
0
U202
2
1
2
1
n__natsFrom
1
1
47
isNatural
1
1
63
n__snd
1
1
34
n__s
1
1
0
U201
4
3
52
4
40
0
n__splitAt
2
2
40
0
U42
2
2
1
U141
3
0
U171
3
1
1
2
1
3
1
0
tail
1
1
62
U62
1
1
0
0
34
U191
2
2
36
0
n__take
2
1
2
59
sel
2
1
1
U102
2
0
U153
1
32
U171
3
1
9
2
62
3
25287
0
isLNat
1
1
U202
2
1
0
2
51
0
sel
2
1
2
25288
s
1
0
afterNth
2
1
0
2
25225
0
n__cons
2
1
24
2
0
0
isPLNat
1
1
nil
0
35
isLNat
1
1
41
U62
1
32
U153
1
1
n__sel
2
1
2
25288
isNaturalKind
1
1
splitAt
2
1
1
2
1
0
U151
3
1
32
2
18
3
69
0
nil
0
0
U133
1
74
n__tail
1
1
62
afterNth
2
2
1
0
U111
2
1
0
U221
3
1
1
2
1
3
1
0
n__isNatural
1
1
63
n__0
0
34
n__afterNth
2
1
0
2
25225
0
U211
2
2
10
0
isLNatKind
1
1
60
U52
2
2
39
0
U61
2
1
21
2
30
0
U51
3
2
1
0
n__fst
1
1
17
U11
3
1
1
2
1
3
1
0
U31
2
2
14
0
U92
1
34
head
1
1
61
U112
1
33
snd
1
1
U41
3
1
2
3
1
cons
2
1
24
2
0
0
natsFrom
1
1
U102
2
1
3
2
76
0
snd
1
1
34
U191
2
1
2
1
U21
2
1
2
1
U81
2
2
33
0
U82
1
32
U112
1
1
tt
0
32
U71
2
2
1
U151
3
1
2
3
1
pair
2
1
1
2
1
0
n__head
1
1
61
U51
3
2
64
3
40
0
U161
2
2
1
U122
1
1
U53
1
38
U41
3
1
10
3
51
0
U31
2
2
1
U91
2
1
2
1
U132
2
1
2
1
U121
2
1
40
2
14
0
U61
2
2
1
U181
2
2
4
0
U122
1
33
U161
tt
N
cons
activate
N
n__natsFrom
n__s
activate
N
isLNat
n__natsFrom
V1
U71
isNaturalKind
activate
V1
activate
V1
take
N
XS
U221
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
activate
n__isLNat
X
isLNat
X
U11
tt
N
XS
snd
splitAt
activate
N
activate
XS
activate
n__and
X1
X2
and
activate
X1
X2
activate
n__isNaturalKind
X
isNaturalKind
X
U122
tt
tt
isLNatKind
n__nil
tt
U101
tt
V1
V2
U102
isNatural
activate
V1
activate
V2
splitAt
0
XS
U191
and
isLNat
XS
n__isLNatKind
XS
XS
U103
tt
tt
U191
tt
XS
pair
nil
activate
XS
U71
tt
V1
U72
isNatural
activate
V1
isNaturalKind
n__s
V1
isNaturalKind
activate
V1
isLNat
X
n__isLNat
X
activate
n__natsFrom
X
natsFrom
activate
X
U221
tt
N
XS
fst
splitAt
activate
N
activate
XS
activate
n__isLNatKind
X
isLNatKind
X
isNatural
n__head
V1
U111
isLNatKind
activate
V1
activate
V1
U171
tt
N
XS
head
afterNth
activate
N
activate
XS
U52
tt
V2
U53
isLNat
activate
V2
activate
n__splitAt
X1
X2
splitAt
activate
X1
activate
X2
isLNatKind
n__tail
V1
isLNatKind
activate
V1
U31
tt
N
activate
N
nil
n__nil
and
X1
X2
n__and
X1
X2
U61
tt
V1
U62
isPLNat
activate
V1
U201
tt
N
X
XS
U202
splitAt
activate
N
activate
XS
activate
X
U41
tt
V1
V2
U42
isNatural
activate
V1
activate
V2
isNatural
n__sel
V1
V2
U131
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
fst
pair
X
Y
U21
and
and
isLNat
X
n__isLNatKind
X
n__and
n__isLNat
Y
n__isLNatKind
Y
X
U111
tt
V1
U112
isLNat
activate
V1
isPLNatKind
n__pair
V1
V2
and
isLNatKind
activate
V1
n__isLNatKind
activate
V2
U53
tt
tt
isNatural
n__s
V1
U121
isNaturalKind
activate
V1
activate
V1
take
X1
X2
n__take
X1
X2
activate
X
X
tail
X
n__tail
X
U132
tt
V2
U133
isLNat
activate
V2
U82
tt
tt
U121
tt
V1
U122
isNatural
activate
V1
afterNth
X1
X2
n__afterNth
X1
X2
U181
tt
Y
activate
Y
activate
n__cons
X1
X2
cons
activate
X1
X2
U211
tt
XS
activate
XS
isLNat
n__fst
V1
U61
isPLNatKind
activate
V1
activate
V1
isLNat
n__tail
V1
U91
isLNatKind
activate
V1
activate
V1
U43
tt
tt
isNatural
n__0
tt
activate
n__nil
nil
activate
n__tail
X
tail
activate
X
s
X
n__s
X
cons
X1
X2
n__cons
X1
X2
isLNatKind
n__cons
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
tail
cons
N
XS
U211
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
activate
XS
U51
tt
V1
V2
U52
isNatural
activate
V1
activate
V2
activate
n__s
X
s
activate
X
isNaturalKind
n__sel
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
sel
X1
X2
n__sel
X1
X2
head
cons
N
XS
U31
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
N
splitAt
s
N
cons
X
XS
U201
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__and
n__isNatural
X
n__isNaturalKind
X
n__and
n__isLNat
activate
XS
n__isLNatKind
activate
XS
N
X
activate
XS
activate
n__isNatural
X
isNatural
X
natsFrom
X
n__natsFrom
X
U202
pair
YS
ZS
X
pair
cons
activate
X
YS
ZS
U21
tt
X
activate
X
0
n__0
activate
n__fst
X
fst
activate
X
snd
pair
X
Y
U181
and
and
isLNat
X
n__isLNatKind
X
n__and
n__isLNat
Y
n__isLNatKind
Y
Y
isLNatKind
n__fst
V1
isPLNatKind
activate
V1
splitAt
X1
X2
n__splitAt
X1
X2
U133
tt
tt
U131
tt
V1
V2
U132
isNatural
activate
V1
activate
V2
isLNat
n__snd
V1
U81
isPLNatKind
activate
V1
activate
V1
activate
n__afterNth
X1
X2
afterNth
activate
X1
activate
X2
fst
X
n__fst
X
U91
tt
V1
U92
isLNat
activate
V1
isNaturalKind
n__head
V1
isLNatKind
activate
V1
isLNatKind
n__afterNth
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
n__snd
X
snd
activate
X
isLNatKind
n__snd
V1
isPLNatKind
activate
V1
U112
tt
tt
activate
n__pair
X1
X2
pair
activate
X1
activate
X2
U81
tt
V1
U82
isPLNat
activate
V1
isLNatKind
n__take
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
n__0
0
isLNatKind
n__natsFrom
V1
isNaturalKind
activate
V1
natsFrom
N
U161
and
isNatural
N
n__isNaturalKind
N
N
activate
n__take
X1
X2
take
activate
X1
activate
X2
sel
N
XS
U171
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
isLNat
n__cons
V1
V2
U51
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isLNat
n__take
V1
V2
U101
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isLNat
n__afterNth
V1
V2
U41
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
isPLNatKind
n__splitAt
V1
V2
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
snd
X
n__snd
X
pair
X1
X2
n__pair
X1
X2
isNatural
X
n__isNatural
X
activate
n__head
X
head
activate
X
U72
tt
tt
U92
tt
tt
head
X
n__head
X
activate
n__sel
X1
X2
sel
activate
X1
activate
X2
afterNth
N
XS
U11
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
isLNat
n__nil
tt
isNaturalKind
n__0
tt
isNaturalKind
X
n__isNaturalKind
X
U62
tt
tt
U42
tt
V2
U43
isLNat
activate
V2
and
tt
X
activate
X
isLNatKind
X
n__isLNatKind
X
U102
tt
V2
U103
isLNat
activate
V2
U141
tt
V1
V2
U142
isLNat
activate
V1
activate
V2
false
U131
tt
V1
V2
U132
isNatural
activate
V1
activate
V2
false
U142
tt
V2
isLNat
activate
V2
false
natsFrom
N
and
isNatural
N
n__isNaturalKind
N
false
sel
N
XS
U171
and
and
isNatural
N
n__isNaturalKind
N
n__and
n__isLNat
XS
n__isLNatKind
XS
N
XS
false
U52
tt
V2
isLNat
activate
V2
U51
tt
V1
V2
U52
isNatural
activate
V1
activate
V2
isLNat
n__cons
V1
V2
U51
and
isNaturalKind
activate
V1
n__isLNatKind
activate
V2
activate
V1
activate
V2
true
Failed!
NaTT
certifiable-1.6