terms N cons recip sqr N n__terms s N sqr 0 0 sqr s X s add sqr X dbl X dbl 0 0 dbl s X s s dbl X add 0 X X add s X Y s add X Y first 0 X nil first s X cons Y Z cons Y n__first X activate Z half 0 0 half s 0 0 half s s X s half X half dbl X X terms X n__terms X first X1 X2 n__first X1 X2 activate n__terms X terms X activate n__first X1 X2 first X1 X2 activate X X 2.2 half s s X half X activate n__terms X terms X sqr s X dbl X sqr s X add sqr X dbl X terms N sqr N activate n__first X1 X2 first X1 X2 add s X Y add X Y first s X cons Y Z activate Z sqr s X sqr X dbl s X dbl X true first s X cons Y Z activate Z activate n__first X1 X2 first X1 X2 true s 1 1 n__first 2 1 2 1 recip 1 0 activate 1 0 dbl 1 0 dbl 1 0 terms 1 0 activate 1 1 0 half 1 0 half 1 0 sqr 1 0 0 0 0 first 2 1 2 0 nil 0 0 first 2 0 n__terms 1 0 cons 2 2 28958 add 2 0 add 2 0 sqr 1 0 terms 1 0 activate n__terms X terms X false terms N sqr N false sqr s X sqr X true s 1 1 1 n__first 2 1 recip 1 0 activate 1 0 dbl 1 0 dbl 1 0 terms 1 0 activate 1 0 half 1 0 half 1 0 sqr 1 1 0 0 0 0 first 2 0 nil 0 0 first 2 0 n__terms 1 0 cons 2 28958 add 2 0 add 2 0 sqr 1 0 terms 1 0 sqr s X dbl X false dbl s X dbl X true s 1 1 1 n__first 2 1 recip 1 0 activate 1 0 dbl 1 0 dbl 1 1 0 terms 1 0 activate 1 0 half 1 0 half 1 0 sqr 1 0 0 0 0 first 2 0 nil 0 0 first 2 0 n__terms 1 0 cons 2 28958 add 2 0 add 2 0 sqr 1 0 terms 1 0 sqr s X add sqr X dbl X false add s X Y add X Y true s 1 1 1 n__first 2 1 recip 1 0 activate 1 0 dbl 1 0 dbl 1 0 terms 1 0 activate 1 0 half 1 0 half 1 0 sqr 1 0 0 0 0 first 2 0 nil 0 0 first 2 0 n__terms 1 0 cons 2 28958 add 2 1 0 add 2 0 sqr 1 0 terms 1 0 half s s X half X true s 1 1 1 n__first 2 1 recip 1 0 activate 1 0 dbl 1 0 dbl 1 0 terms 1 0 activate 1 0 half 1 1 0 half 1 0 sqr 1 0 0 0 0 first 2 0 nil 0 0 first 2 0 n__terms 1 0 cons 2 28958 add 2 0 add 2 0 sqr 1 0 terms 1 0 NaTT certifiable-1.6