f tt x f swap x 0 s x swap s x y swap x s y swap 0 s y decr s y decr s y decr y decr 0 tt 2.2 swap 0 s y decr s y decr s y decr y f tt x f swap x 0 s x swap s x y swap x s y f tt x swap x 0 true f tt x f swap x 0 s x true Failed! NaTT certifiable-1.6