ct::expr