implement ctfe yl2x and yl2xp1