((x_ >> (2*x_ +1) )(10)) ---> 21 (f2(2,3)) ---> 5 (f2(2,3)) ---> 8 (ff2(2,3)) ---> 8 (f1(3)) ---> 36 (g2(2,3)) ---> 13 (ff8(2,3)) ---> 5 (f3(3)) ---> 36 lazy function : (_1) --> (((2 * _1) + 1) + 1) (tql::eval( h, y_=1) (10)) ---> 22 (h) ---> lazy function : (_1) --> (((2 * _1) + _2) + 1)