1199 Alarm clock | NaTT.exe -v:0 -x:"$2/cpf.xml" --tcap --edge:1 a__zeros cons 0 zeros a__U11 tt V1 a__U12 a__isNatList V1 a__U12 tt tt a__U21 tt V1 a__U22 a__isNat V1 a__U22 tt tt a__U31 tt V a__U32 a__isNatList V a__U32 tt tt a__U41 tt V1 V2 a__U42 a__isNat V1 V2 a__U42 tt V2 a__U43 a__isNatIList V2 a__U43 tt tt a__U51 tt V1 V2 a__U52 a__isNat V1 V2 a__U52 tt V2 a__U53 a__isNatList V2 a__U53 tt tt a__U61 tt V1 V2 a__U62 a__isNat V1 V2 a__U62 tt V2 a__U63 a__isNatIList V2 a__U63 tt tt a__U71 tt L s a__length mark L a__U81 tt nil a__U91 tt IL M N cons mark N take M IL a__and tt X mark X a__isNat 0 tt a__isNat length V1 a__U11 a__isNatIListKind V1 V1 a__isNat s V1 a__U21 a__isNatKind V1 V1 a__isNatIList V a__U31 a__isNatIListKind V V a__isNatIList zeros tt a__isNatIList cons V1 V2 a__U41 a__and a__isNatKind V1 isNatIListKind V2 V1 V2 a__isNatIListKind nil tt a__isNatIListKind zeros tt a__isNatIListKind cons V1 V2 a__and a__isNatKind V1 isNatIListKind V2 a__isNatIListKind take V1 V2 a__and a__isNatKind V1 isNatIListKind V2 a__isNatKind 0 tt a__isNatKind length V1 a__isNatIListKind V1 a__isNatKind s V1 a__isNatKind V1 a__isNatList nil tt a__isNatList cons V1 V2 a__U51 a__and a__isNatKind V1 isNatIListKind V2 V1 V2 a__isNatList take V1 V2 a__U61 a__and a__isNatKind V1 isNatIListKind V2 V1 V2 a__length nil 0 a__length cons N L a__U71 a__and a__and a__isNatList L isNatIListKind L and isNat N isNatKind N L a__take 0 IL a__U81 a__and a__isNatIList IL isNatIListKind IL a__take s M cons N IL a__U91 a__and a__and a__isNatIList IL isNatIListKind IL and and isNat M isNatKind M and isNat N isNatKind N IL M N mark zeros a__zeros mark U11 X1 X2 a__U11 mark X1 X2 mark U12 X a__U12 mark X mark isNatList X a__isNatList X mark U21 X1 X2 a__U21 mark X1 X2 mark U22 X a__U22 mark X mark isNat X a__isNat X mark U31 X1 X2 a__U31 mark X1 X2 mark U32 X a__U32 mark X mark U41 X1 X2 X3 a__U41 mark X1 X2 X3 mark U42 X1 X2 a__U42 mark X1 X2 mark U43 X a__U43 mark X mark isNatIList X a__isNatIList X mark U51 X1 X2 X3 a__U51 mark X1 X2 X3 mark U52 X1 X2 a__U52 mark X1 X2 mark U53 X a__U53 mark X mark U61 X1 X2 X3 a__U61 mark X1 X2 X3 mark U62 X1 X2 a__U62 mark X1 X2 mark U63 X a__U63 mark X mark U71 X1 X2 a__U71 mark X1 X2 mark length X a__length mark X mark U81 X a__U81 mark X mark U91 X1 X2 X3 X4 a__U91 mark X1 X2 X3 X4 mark take X1 X2 a__take mark X1 mark X2 mark and X1 X2 a__and mark X1 X2 mark isNatIListKind X a__isNatIListKind X mark isNatKind X a__isNatKind X mark cons X1 X2 cons mark X1 X2 mark 0 0 mark tt tt mark s X s mark X mark nil nil a__zeros zeros a__U11 X1 X2 U11 X1 X2 a__U12 X U12 X a__isNatList X isNatList X a__U21 X1 X2 U21 X1 X2 a__U22 X U22 X a__isNat X isNat X a__U31 X1 X2 U31 X1 X2 a__U32 X U32 X a__U41 X1 X2 X3 U41 X1 X2 X3 a__U42 X1 X2 U42 X1 X2 a__U43 X U43 X a__isNatIList X isNatIList X a__U51 X1 X2 X3 U51 X1 X2 X3 a__U52 X1 X2 U52 X1 X2 a__U53 X U53 X a__U61 X1 X2 X3 U61 X1 X2 X3 a__U62 X1 X2 U62 X1 X2 a__U63 X U63 X a__U71 X1 X2 U71 X1 X2 a__length X length X a__U81 X U81 X a__U91 X1 X2 X3 X4 U91 X1 X2 X3 X4 a__take X1 X2 take X1 X2 a__and X1 X2 and X1 X2 a__isNatIListKind X isNatIListKind X a__isNatKind X isNatKind X 2.2 a__U11 tt V1 a__isNatList V1 a__U91 tt IL M N mark N a__U42 tt V2 a__isNatIList V2 a__U31 tt V a__U32 a__isNatList V mark isNatKind X a__isNatKind X a__U71 tt L a__length mark L mark U32 X a__U32 mark X mark U61 X1 X2 X3 a__U61 mark X1 X2 X3 a__U42 tt V2 a__U43 a__isNatIList V2 a__isNatList take V1 V2 a__isNatKind V1 mark U42 X1 X2 mark X1 a__take s M cons N IL a__and a__and a__isNatIList IL isNatIListKind IL and and isNat M isNatKind M and isNat N isNatKind N a__U41 tt V1 V2 a__isNat V1 mark U51 X1 X2 X3 mark X1 a__isNatIList cons V1 V2 a__isNatKind V1 mark take X1 X2 mark X1 mark U61 X1 X2 X3 mark X1 mark U21 X1 X2 mark X1 a__take 0 IL a__isNatIList IL a__isNatIList V a__U31 a__isNatIListKind V V a__isNatKind s V1 a__isNatKind V1 mark take X1 X2 mark X2 a__U61 tt V1 V2 a__U62 a__isNat V1 V2 mark U81 X mark X a__take s M cons N IL a__and a__isNatIList IL isNatIListKind IL a__isNatIListKind cons V1 V2 a__isNatKind V1 a__U61 tt V1 V2 a__isNat V1 a__U52 tt V2 a__isNatList V2 mark U32 X mark X mark U42 X1 X2 a__U42 mark X1 X2 a__isNatIList cons V1 V2 a__and a__isNatKind V1 isNatIListKind V2 a__isNat s V1 a__isNatKind V1 mark U11 X1 X2 a__U11 mark X1 X2 a__isNatList cons V1 V2 a__isNatKind V1 mark U22 X a__U22 mark X a__U41 tt V1 V2 a__U42 a__isNat V1 V2 mark U53 X mark X mark isNatList X a__isNatList X a__isNatList take V1 V2 a__and a__isNatKind V1 isNatIListKind V2 mark length X mark X a__take 0 IL a__and a__isNatIList IL isNatIListKind IL mark length X a__length mark X mark U71 X1 X2 a__U71 mark X1 X2 mark and X1 X2 mark X1 a__U51 tt V1 V2 a__isNat V1 mark U51 X1 X2 X3 a__U51 mark X1 X2 X3 a__take 0 IL a__U81 a__and a__isNatIList IL isNatIListKind IL a__U62 tt V2 a__isNatIList V2 mark U22 X mark X mark U63 X a__U63 mark X a__isNat length V1 a__U11 a__isNatIListKind V1 V1 mark U53 X a__U53 mark X a__isNatIList cons V1 V2 a__U41 a__and a__isNatKind V1 isNatIListKind V2 V1 V2 mark U71 X1 X2 mark X1 mark U11 X1 X2 mark X1 a__isNatIListKind take V1 V2 a__and a__isNatKind V1 isNatIListKind V2 a__U31 tt V a__isNatList V mark U21 X1 X2 a__U21 mark X1 X2 a__isNatIList V a__isNatIListKind V a__length cons N L a__U71 a__and a__and a__isNatList L isNatIListKind L and isNat N isNatKind N L mark U31 X1 X2 mark X1 mark U91 X1 X2 X3 X4 mark X1 a__isNatList cons V1 V2 a__U51 a__and a__isNatKind V1 isNatIListKind V2 V1 V2 a__take s M cons N IL a__isNatIList IL mark isNatIListKind X a__isNatIListKind X mark cons X1 X2 mark X1 a__isNatList take V1 V2 a__U61 a__and a__isNatKind V1 isNatIListKind V2 V1 V2 mark U43 X a__U43 mark X mark U52 X1 X2 a__U52 mark X1 X2 mark take X1 X2 a__take mark X1 mark X2 a__isNatIListKind cons V1 V2 a__and a__isNatKind V1 isNatIListKind V2 a__U51 tt V1 V2 a__U52 a__isNat V1 V2 mark U43 X mark X a__length cons N L a__isNatList L mark U62 X1 X2 mark X1 mark U52 X1 X2 mark X1 a__U71 tt L mark L mark U91 X1 X2 X3 X4 a__U91 mark X1 X2 X3 X4 a__length cons N L a__and a__isNatList L isNatIListKind L mark U81 X a__U81 mark X mark isNatIList X a__isNatIList X mark U63 X mark X mark U31 X1 X2 a__U31 mark X1 X2 a__isNatIListKind take V1 V2 a__isNatKind V1 mark U41 X1 X2 X3 mark X1 a__length cons N L a__and a__and a__isNatList L isNatIListKind L and isNat N isNatKind N a__U62 tt V2 a__U63 a__isNatIList V2 a__isNatKind length V1 a__isNatIListKind V1 a__and tt X mark X a__take s M cons N IL a__U91 a__and a__and a__isNatIList IL isNatIListKind IL and and isNat M isNatKind M and isNat N isNatKind N IL M N mark U62 X1 X2 a__U62 mark X1 X2 mark isNat X a__isNat X mark U12 X a__U12 mark X mark and X1 X2 a__and mark X1 X2 a__U11 tt V1 a__U12 a__isNatList V1 a__U52 tt V2 a__U53 a__isNatList V2 a__isNatList cons V1 V2 a__and a__isNatKind V1 isNatIListKind V2 mark zeros a__zeros a__U21 tt V1 a__U22 a__isNat V1 a__U21 tt V1 a__isNat V1 mark U12 X mark X mark U41 X1 X2 X3 a__U41 mark X1 X2 X3 a__isNat length V1 a__isNatIListKind V1 a__isNat s V1 a__U21 a__isNatKind V1 V1 mark s X mark X true mark s X mark X a__isNat length V1 a__isNatIListKind V1 a__isNat s V1 a__U21 a__isNatKind V1 V1 mark U41 X1 X2 X3 a__U41 mark X1 X2 X3 a__length cons N L a__U71 a__and a__and a__isNatList L isNatIListKind L and isNat N isNatKind N L mark U21 X1 X2 a__U21 mark X1 X2 a__isNatIList V a__isNatIListKind V mark U12 X mark X a__isNatIListKind take V1 V2 a__and a__isNatKind V1 isNatIListKind V2 a__U31 tt V a__isNatList V a__U21 tt V1 a__isNat V1 mark U11 X1 X2 mark X1 mark U71 X1 X2 mark X1 a__isNatIList cons V1 V2 a__U41 a__and a__isNatKind V1 isNatIListKind V2 V1 V2 a__isNat length V1 a__U11 a__isNatIListKind V1 V1 mark U22 X mark X a__U62 tt V2 a__isNatIList V2 a__isNatList cons V1 V2 a__and a__isNatKind V1 isNatIListKind V2 mark U51 X1 X2 X3 a__U51 mark X1 X2 X3 a__U51 tt V1 V2 a__isNat V1 mark and X1 X2 mark X1 mark U71 X1 X2 a__U71 mark X1 X2 mark length X a__length mark X mark and X1 X2 a__and mark X1 X2 a__take 0 IL a__and a__isNatIList IL isNatIListKind IL mark length X mark X mark isNat X a__isNat X a__isNatList take V1 V2 a__and a__isNatKind V1 isNatIListKind V2 mark U62 X1 X2 a__U62 mark X1 X2 mark isNatList X a__isNatList X a__take s M cons N IL a__U91 a__and a__and a__isNatIList IL isNatIListKind IL and and isNat M isNatKind M and isNat N isNatKind N IL M N mark U53 X mark X a__and tt X mark X a__isNatKind length V1 a__isNatIListKind V1 a__U41 tt V1 V2 a__U42 a__isNat V1 V2 mark U41 X1 X2 X3 mark X1 a__length cons N L a__and a__and a__isNatList L isNatIListKind L and isNat N isNatKind N a__isNatList cons V1 V2 a__isNatKind V1 mark U11 X1 X2 a__U11 mark X1 X2 a__isNatIListKind take V1 V2 a__isNatKind V1 a__isNat s V1 a__isNatKind V1 mark U63 X mark X mark U31 X1 X2 a__U31 mark X1 X2 a__isNatIList cons V1 V2 a__and a__isNatKind V1 isNatIListKind V2 mark isNatIList X a__isNatIList X mark U42 X1 X2 a__U42 mark X1 X2 mark U32 X mark X a__U52 tt V2 a__isNatList V2 a__U61 tt V1 V2 a__isNat V1 a__isNatIListKind cons V1 V2 a__isNatKind V1 a__length cons N L a__and a__isNatList L isNatIListKind L mark U81 X mark X a__take s M cons N IL a__and a__isNatIList IL isNatIListKind IL mark U91 X1 X2 X3 X4 a__U91 mark X1 X2 X3 X4 a__U61 tt V1 V2 a__U62 a__isNat V1 V2 a__U71 tt L mark L mark take X1 X2 mark X2 mark U52 X1 X2 mark X1 a__isNatKind s V1 a__isNatKind V1 a__isNatIList V a__U31 a__isNatIListKind V V a__take 0 IL a__isNatIList IL mark U62 X1 X2 mark X1 mark U21 X1 X2 mark X1 a__length cons N L a__isNatList L mark U43 X mark X mark take X1 X2 mark X1 mark U61 X1 X2 X3 mark X1 a__U51 tt V1 V2 a__U52 a__isNat V1 V2 a__isNatIList cons V1 V2 a__isNatKind V1 a__isNatIListKind cons V1 V2 a__and a__isNatKind V1 isNatIListKind V2 mark U51 X1 X2 X3 mark X1 a__U41 tt V1 V2 a__isNat V1 mark take X1 X2 a__take mark X1 mark X2 a__take s M cons N IL a__and a__and a__isNatIList IL isNatIListKind IL and and isNat M isNatKind M and isNat N isNatKind N mark U52 X1 X2 a__U52 mark X1 X2 a__isNatList take V1 V2 a__U61 a__and a__isNatKind V1 isNatIListKind V2 V1 V2 mark U42 X1 X2 mark X1 a__isNatList take V1 V2 a__isNatKind V1 mark cons X1 X2 mark X1 mark isNatIListKind X a__isNatIListKind X mark U61 X1 X2 X3 a__U61 mark X1 X2 X3 a__U71 tt L a__length mark L a__take s M cons N IL a__isNatIList IL mark U91 X1 X2 X3 X4 mark X1 a__isNatList cons V1 V2 a__U51 a__and a__isNatKind V1 isNatIListKind V2 V1 V2 mark isNatKind X a__isNatKind X a__U91 tt IL M N mark N a__U42 tt V2 a__isNatIList V2 a__U11 tt V1 a__isNatList V1 mark U31 X1 X2 mark X1 true a__isNatKind 1 0 isNatKind 1 0 a__U63 1 1 0 U21 2 1 0 isNatList 1 0 a__U71 2 2 1 U11 2 1 0 s 1 1 0 a__U31 2 0 a__isNatIList 1 0 a__isNatIListKind 1 0 U42 2 1 0 U91 4 1 2 3 4 13830 a__isNat 1 0 take 2 1 2 13830 U71 2 1 2 14023 a__U62 2 1 0 and 2 1 2 0 isNatIList 1 0 a__U43 1 0 U43 1 1 0 a__U51 3 0 U63 1 1 0 a__U22 1 1 0 a__U11 2 0 zeros 0 1 a__U31 2 1 0 a__U51 3 1 0 a__U81 1 1 1 a__U53 1 0 a__take 2 2 13829 U12 1 1 0 a__isNatList 1 0 a__U43 1 1 0 a__U62 2 0 a__U42 2 0 a__U41 3 1 0 a__U12 1 0 a__U21 2 0 a__isNatIList 1 0 a__U81 1 0 a__U61 3 0 mark 1 1 0 0 0 0 a__and 2 2 0 a__zeros 0 0 a__U21 2 1 0 a__U32 1 1 0 a__U91 4 1 2 3 4 13830 nil 0 1 isNatIListKind 1 0 U62 2 1 0 a__U52 2 0 mark 1 1 0 a__U11 2 1 0 U32 1 1 0 a__U53 1 1 0 a__U42 2 1 0 a__U52 2 1 0 a__length 1 1 1 a__U12 1 1 0 a__isNatIListKind 1 0 a__U63 1 0 isNat 1 0 U52 2 1 0 U61 3 1 0 a__U22 1 0 U31 2 1 0 a__isNatList 1 0 a__U71 2 1 2 14023 cons 2 1 2 0 a__U61 3 1 0 a__take 2 1 2 13830 U81 1 1 1 a__U41 3 0 tt 0 0 a__isNat 1 0 a__isNatKind 1 0 U22 1 1 0 U51 3 1 0 a__and 2 1 2 0 U53 1 1 0 length 1 1 14023 U41 3 1 0 a__U32 1 0 a__zeros 0 1 a__U91 4 4 1 a__length 1 1 14023 mark U31 X1 X2 mark X1 a__U11 tt V1 a__isNatList V1 a__U42 tt V2 a__isNatIList V2 mark isNatKind X a__isNatKind X a__isNatList cons V1 V2 a__U51 a__and a__isNatKind V1 isNatIListKind V2 V1 V2 a__U71 tt L a__length mark L mark U61 X1 X2 X3 a__U61 mark X1 X2 X3 mark isNatIListKind X a__isNatIListKind X mark cons X1 X2 mark X1 a__isNatList take V1 V2 a__isNatKind V1 mark U42 X1 X2 mark X1 a__isNatList take V1 V2 a__U61 a__and a__isNatKind V1 isNatIListKind V2 V1 V2 mark U52 X1 X2 a__U52 mark X1 X2 a__U41 tt V1 V2 a__isNat V1 mark U51 X1 X2 X3 mark X1 a__isNatIListKind cons V1 V2 a__and a__isNatKind V1 isNatIListKind V2 a__isNatIList cons V1 V2 a__isNatKind V1 a__U51 tt V1 V2 a__U52 a__isNat V1 V2 mark U61 X1 X2 X3 mark X1 mark U43 X mark X mark U21 X1 X2 mark X1 mark U62 X1 X2 mark X1 a__isNatIList V a__U31 a__isNatIListKind V V a__isNatKind s V1 a__isNatKind V1 mark U52 X1 X2 mark X1 a__U61 tt V1 V2 a__U62 a__isNat V1 V2 a__isNatIListKind cons V1 V2 a__isNatKind V1 a__U61 tt V1 V2 a__isNat V1 a__U52 tt V2 a__isNatList V2 mark U32 X mark X mark U42 X1 X2 a__U42 mark X1 X2 mark isNatIList X a__isNatIList X a__isNatIList cons V1 V2 a__and a__isNatKind V1 isNatIListKind V2 mark U31 X1 X2 a__U31 mark X1 X2 mark U63 X mark X a__isNat s V1 a__isNatKind V1 a__isNatIListKind take V1 V2 a__isNatKind V1 mark U11 X1 X2 a__U11 mark X1 X2 a__isNatList cons V1 V2 a__isNatKind V1 mark U41 X1 X2 X3 mark X1 a__U41 tt V1 V2 a__U42 a__isNat V1 V2 a__isNatKind length V1 a__isNatIListKind V1 a__and tt X mark X mark U53 X mark X mark isNatList X a__isNatList X mark U62 X1 X2 a__U62 mark X1 X2 a__isNatList take V1 V2 a__and a__isNatKind V1 isNatIListKind V2 mark isNat X a__isNat X mark and X1 X2 a__and mark X1 X2 mark and X1 X2 mark X1 a__U51 tt V1 V2 a__isNat V1 mark U51 X1 X2 X3 a__U51 mark X1 X2 X3 a__isNatList cons V1 V2 a__and a__isNatKind V1 isNatIListKind V2 a__U62 tt V2 a__isNatIList V2 mark U22 X mark X a__isNat length V1 a__U11 a__isNatIListKind V1 V1 a__isNatIList cons V1 V2 a__U41 a__and a__isNatKind V1 isNatIListKind V2 V1 V2 mark U11 X1 X2 mark X1 a__U21 tt V1 a__isNat V1 a__U31 tt V a__isNatList V a__isNatIListKind take V1 V2 a__and a__isNatKind V1 isNatIListKind V2 mark U12 X mark X a__isNatIList V a__isNatIListKind V mark U21 X1 X2 a__U21 mark X1 X2 a__length cons N L a__U71 a__and a__and a__isNatList L isNatIListKind L and isNat N isNatKind N L mark U41 X1 X2 X3 a__U41 mark X1 X2 X3 a__isNat s V1 a__U21 a__isNatKind V1 V1 a__isNat length V1 a__isNatIListKind V1 mark s X mark X a__U81 tt nil mark U41 X1 X2 X3 a__U41 mark X1 X2 X3 a__U31 X1 X2 U31 X1 X2 a__U21 tt V1 a__U22 a__isNat V1 a__U62 tt V2 a__U63 a__isNatIList V2 a__U41 tt V1 V2 a__U42 a__isNat V1 V2 mark U51 X1 X2 X3 a__U51 mark X1 X2 X3 a__zeros cons 0 zeros a__U21 X1 X2 U21 X1 X2 a__U12 tt tt a__U63 tt tt a__isNat 0 tt a__isNatList take V1 V2 a__U61 a__and a__isNatKind V1 isNatIListKind V2 V1 V2 mark cons X1 X2 cons mark X1 X2 a__isNatIList X isNatIList X a__isNatIList cons V1 V2 a__U41 a__and a__isNatKind V1 isNatIListKind V2 V1 V2 mark U91 X1 X2 X3 X4 a__U91 mark X1 X2 X3 X4 a__U91 tt IL M N cons mark N take M IL a__isNatKind length V1 a__isNatIListKind V1 a__U71 tt L s a__length mark L mark U71 X1 X2 a__U71 mark X1 X2 a__isNatIListKind nil tt a__U52 X1 X2 U52 X1 X2 a__U43 X U43 X a__isNatList nil tt a__isNat length V1 a__U11 a__isNatIListKind V1 V1 a__isNatIListKind zeros tt mark and X1 X2 a__and mark X1 X2 mark isNatList X a__isNatList X a__U22 tt tt mark nil nil a__isNatKind s V1 a__isNatKind V1 mark take X1 X2 a__take mark X1 mark X2 a__length X length X a__U71 X1 X2 U71 X1 X2 a__U43 tt tt a__take 0 IL a__U81 a__and a__isNatIList IL isNatIListKind IL a__U32 tt tt a__U53 X U53 X a__and tt X mark X a__isNatIList zeros tt mark U32 X a__U32 mark X mark U43 X a__U43 mark X a__isNatIListKind take V1 V2 a__and a__isNatKind V1 isNatIListKind V2 mark U81 X a__U81 mark X a__U61 tt V1 V2 a__U62 a__isNat V1 V2 a__U41 X1 X2 X3 U41 X1 X2 X3 a__U61 X1 X2 X3 U61 X1 X2 X3 mark U53 X a__U53 mark X a__isNat X isNat X a__isNatKind 0 tt a__U52 tt V2 a__U53 a__isNatList V2 mark 0 0 a__take X1 X2 take X1 X2 mark U21 X1 X2 a__U21 mark X1 X2 a__U22 X U22 X a__U32 X U32 X a__isNat s V1 a__U21 a__isNatKind V1 V1 mark tt tt a__isNatIList V a__U31 a__isNatIListKind V V a__U81 X U81 X a__isNatList X isNatList X mark U61 X1 X2 X3 a__U61 mark X1 X2 X3 a__isNatIListKind X isNatIListKind X a__U51 tt V1 V2 a__U52 a__isNat V1 V2 a__U42 tt V2 a__U43 a__isNatIList V2 a__U53 tt tt mark U42 X1 X2 a__U42 mark X1 X2 a__U62 X1 X2 U62 X1 X2 a__take s M cons N IL a__U91 a__and a__and a__isNatIList IL isNatIListKind IL and and isNat M isNatKind M and isNat N isNatKind N IL M N mark isNatKind X a__isNatKind X mark U52 X1 X2 a__U52 mark X1 X2 mark U63 X a__U63 mark X a__U31 tt V a__U32 a__isNatList V a__length cons N L a__U71 a__and a__and a__isNatList L isNatIListKind L and isNat N isNatKind N L mark length X a__length mark X mark U62 X1 X2 a__U62 mark X1 X2 a__U11 X1 X2 U11 X1 X2 a__U12 X U12 X mark U31 X1 X2 a__U31 mark X1 X2 mark s X s mark X mark isNatIList X a__isNatIList X mark isNat X a__isNat X a__zeros zeros a__U63 X U63 X a__and X1 X2 and X1 X2 a__isNatKind X isNatKind X a__length nil 0 mark zeros a__zeros a__U91 X1 X2 X3 X4 U91 X1 X2 X3 X4 mark U11 X1 X2 a__U11 mark X1 X2 mark U22 X a__U22 mark X mark isNatIListKind X a__isNatIListKind X a__U42 X1 X2 U42 X1 X2 a__isNatList cons V1 V2 a__U51 a__and a__isNatKind V1 isNatIListKind V2 V1 V2 a__isNatIListKind cons V1 V2 a__and a__isNatKind V1 isNatIListKind V2 mark U12 X a__U12 mark X a__U51 X1 X2 X3 U51 X1 X2 X3 a__U11 tt V1 a__U12 a__isNatList V1 a__U71 tt L a__length mark L a__length cons N L a__U71 a__and a__and a__isNatList L isNatIListKind L and isNat N isNatKind N L true