add define_cell
support define expression